app dev course details - it varsityin!south!africa!! 114059!!...
TRANSCRIPT
Course Information App Dev
The App Dev course is a one-‐year national certificate qualification at NQF level 5 (Qualification ID: 48872). Over and above the qualification, the course is highly practical; all learners build and deploy fully-‐fledged websites, web apps and mobile apps from the ground up during the year. Each learner is given a laptop for development, and a live web server with a web address for deploying their apps. This course is made up of the following modules:
1. Systems Analysis 2. Web Design 3. App Development 4. Database Design and Development
Systems Analysis The Systems Analysis focuses on gathering an understanding of client requirements so that the correct software is built according to the client’s specifications. The Systems Analysis module is made up of the following unit standards: Unit Standard Description
114076 Use computer technology to research a computer topic 114051 Conduct a technical practitioners meeting
114055
Demonstrate an awareness of ethics and professionalism for the computer industry in South Africa
114059
Demonstrate an understanding of estimating a unit of work and the implications of late delivery
114050 Explain the principles of business and the role of information technology 116389 Write a technical report 115431 Analyze feedback contexts and apply constructive feedback techniques 13925 Present information in a public setting
Web Design The Web Design module focuses on the technologies required to build professional websites. Covered in this module are HTML5, CSS3, JavaScript, Responsive layouts, Web Design best practices, Setting up and maintaining web servers and deploying a website to the internet. The Web Design Module is made up of the following unit standards. Unit Standard Description
115391 Demonstrate an understanding of the principles of the internet and the world-‐wide-‐web
115369 Design and build a web-‐site using simple HTML 115372 Demonstrate an understanding of tools and products available for web-‐site
development 115365 Apply the principles of designing computer system inputs and outputs 115368 Apply advanced HTML and associated techniques to build a web site for
business applications 115376 Demonstrate an understanding of the principles of implementing and
managing a web server 115362 Manage software development source files using appropriate tools
App Development In this module we get into the core of development: coding. Learners are introduced to programming concepts and are taught to develop dynamic web applications in PHP and JavaScript. Covered in this module are: Programming basics, problem solving, object-‐oriented programming, app security, form validation, version control, software testing and a number of other concepts.
IT varsity 8th Floor, Sage Life House 21 Joe Slovo Street, Durban 086 1111 916 [email protected] www.itvarsity.co.za
This module consists of the following unit standards: Unit Standard Description
115362 Manage software development source files using appropriate tools 115367 Demonstrate logical problem solving and error detection techniques 115373 Demonstrate an understanding of sort and search techniques used in
computer programming 115359 Demonstrate an understanding of the handling of error in a computer
programming environment 115358 Apply information gathering techniques for computer system development 115392 Apply principles of creating computer software by developing a complete
program to meet given business specifications 115388 Produce documentation for a computer program to agreed standards 115384 Test a computer program against a given specification
Database Design and Development Very few apps can operate without data; and data are typically stored in databases. In this module we cover the essentials of databases, the DBMS, database design using Entity-‐Relationship Diagrams, Structured Query Language (SQL) and MySQL Workbench. This module consists of the following unit standards: Unit Standard Description
114048 Create database access for a computer application using structured query language
114049 Demonstrate an understanding of Computer Database Management Systems