Short Learning in Basic Programming
This Short Learning Programme gives you a basic theoretical foundation of and practical experience in the basics of: one programming language, one database language and the use of one main operating system. The emphasis throughout is on application.
Core subject areas include Programme Design, Software Engineering, Database Design and Management and either Java or C# as the programming language.
Our unique Mastery Learning Methodology (MLM) has been proven to be extremely successful. This modular self-directed learning approach, gives you the flexibility to start and progress through the programme at your own pace. You will start developing essential skills for working in the IT industry, such as analysing and solving real problems, applying logic, being innovative and adaptable and communicating effectively.
Do you want to further your career by using the language of computers to write software programmes and fast-track into the IT environment? Then, this is the course for you.
Pay per module
Fully supported
Work and Learn
No Need to Travel
8-10 hrs effort per week
National Senior Certificate (NSC) with diploma or certificate entry or an equivalent foreign secondary qualification on an NSC level confirmed by SAQA.
Obtain the required results in the Placement Assessment.
| Course Name | Credit | Module Cost (upfront cost R37 960) |
|---|---|---|
| Computer Literacy | 12 | R5 280 |
| Personal Skills Development | 6 | R2 640 |
| Processing and Logic Concepts | 8 | R3 520 |
| Program Design | 6 | R2 640 |
| Software Engineering | 12 | R5 280 |
| Database Design Concepts | 12 | R5 280 |
| Database Management | 15 | R6 600 |
| Basic & Advanced Java Programming | 32 | R14 080 |
|
or
|
||
| Basic & Advanced C# Programming | 32 | R14 080 |
| 104 | R45 760 | |
| *Fees stated are for 2019 and subject to annual increases. | ||
| Module | Duration (Weeks) |
|---|---|
| Computer Literacy | 8 |
| |
| |
| |
| Personal Skills Development | 4 |
| |
| |
| Processing and Logic Concepts | 4 |
| |
| |
| |
| |
| Program Design | 4 |
| |
| |
| |
| Software Engineering | 8 |
| Systems analysis and design | |
| UML and Source Code Versioning Platforms and Control | |
| Project | |
| Database Design Concepts | 8 |
| |
| |
| |
| |
| |
| |
| Database Management | 4 |
| SQL server 2016 | |
| Transact-SQL | |
| Populating a database | |
| Data manipulation | |
| Building and maintaining indexes | |
| Joins and views | |
| Stored procedures and iteration cursors | |
| Triggers and transactions | |
| Database administration and security | |
| Project | |
| Network+ Preparation | 8 |
| Interpret networking principles | |
| Communication principles of networks | |
| Implement a network | |
| Carry out network activities | |
| Programming Language (Java OR C#) | |
| Basic Java Programming | 11 |
| Use of Object-oriented programming | |
| Use basic Java Concepts | |
| Graphical User Interfaces | |
| User events, threads, animation and applets | |
| Java Collections framework, handling data through Java streams | |
| JDBC Concepts, Object serialization, and reflection | |
or | |
| Basic C# Programming | 11 |
| .NET framework, OOP, operators | |
| Object-oriented processes | |
| Implement functions | |
| Graphical User Interfaces | |
| 1 |
| +- 56 Weeks | |