Part-Time Programme

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
Basic & Advanced C# Programming 32 R14 080
104 R45 760
*Fees stated are for 2019 and subject to annual increases.
Module Duration (Weeks)
Computer Literacy8
  • Hardware and Software
  • Powerpoint
  • Word
  • Access
  • Excel
Personal Skills Development4
  • Implementing transferable skills
  • Providing solutions to problems
  • Manage work-related situations
  • Improve your ability to learn
Processing and Logic Concepts4
  • Number systems
  • Karnaugh maps
  • Logic gates
  • Decision tables
  • Truth tables
  • System flowcharts
  • Boolean algebra
  • Program flowcharts and trace tables
Program Design4
  • Introduction to pseudocode
  • File handling
  • Program control statements
  • Functions in pseudocode
  • Arrays
Software Engineering8
Systems analysis and design
UML and Source Code Versioning Platforms and Control
Database Design Concepts8
  • Database development
  • Recursive relationships
  • Modelling entities
  • Modelling more complex structures
  • Modelling relationships
  • Normalisation
  • Adding detail to the diagram
  • Database design
  • Unique identifier
  • Mapping exclusive relationships
  • Many-to-many relationships
  • Project
Database Management4
SQL server 2016
Populating a database
Data manipulation
Building and maintaining indexes
Joins and views
Stored procedures and iteration cursors
Triggers and transactions
Database administration and security
Network+ Preparation8
Interpret networking principles
Communication principles of networks
Implement a network
Carry out network activities
Programming Language (Java OR C#)
Basic Java Programming11
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
Basic C# Programming11
.NET framework, OOP, operators
Object-oriented processes
Implement functions
Graphical User Interfaces
  • Final Practical Exam
+- 56 Weeks

Request more information