Short Learning Programme in Basic Programming

  • Qualification Type
    Short Learning Programme
  • Full Time
    8 months
  • Part Time
    20 month
  • On Campus
    5 days/week
  • Intake
    You may start the qualification any week of the academic calendar
  • Accreditation
    Not Applicable

Qualification Description

CTI’s specialised Short Learning Programme in Basic Programming is intensive and career – orientated. It prepares you for the world of work and acts as a very effective stepping stone to further studies in any of our Higher Certificates in Information Systems (IS). You will develop the knowledge and skills for work in the programming environment of the IT industry.

This Short Learning Programme provides you with a fair grounding of 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. The core subject areas include Programme Design, Software Engineering, Database Design and Management, and either Java or C# as the programming language. You also cover topics such as Computer Literacy, Personal Skills Development and Processing and Logic Concepts.

Much of the success of our Short Learning Programmes is due to our unique Mastery Learning Methodology (MLM). This modular self-directed learning approach, gives you the flexibility to start and progress through the programme at a pace that best suits you. This learning methodology, together with our cutting-edge facilities such as computer labs, IS open learning areas and smart pods, will prepare you for the real IT work environment of the future.

Over and above this, you will start developing essential skills for the world of work, especially for the IT industry, such as analysing and solving real problems, applying logic, being innovative and adaptable, working in teams and communicating effectively.

Do you dream of using the language of computers to write software programmes but you need to fast- track into the IT environment?

Learn the language of computers

Admission requirements

  • 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.

Programme accreditations

It is a CTI programme with modules that may articulate into the accredited Higher Certificates in Information Systems (Internet Development and Engineering), at NQF level 5.

This Short Learning Programme is not accredited by the Higher Education Quality Committee (HEQC), nor is it registered with the South African Qualifications Authority (SAQA) however the modules within the short learning programme contains the accredited NQF level 5 modules which allows for direct articulation into the full qualifications.

Career options

The career choices for you, as a Short Learning Programme in Basic Programming graduate, include junior positions in:

Database administration

Programme structure

Teaching methods and assessment

We use the Mastery Learning Methodology (MLM) and lecturers are available in the IS open learning areas during the designated learning hours.
You have access to campus resource centres, computer labs and IS open learning areas, smart and exam pods, as well as WiFi.
You will have to complete individual projects, practical and theory-based assessments. The focus however is on completing practical and technical projects throughout the programme.
Your final assessment will be a two-day practical exam.

Programme facilities and campuses

IS Open Learning Area – Cluster work space setup with lecturer available at all times on site for assistance.
Smart Pod – Formal & informal leaning space, for collaboration and workshops.
Exam Pod – for all examinations to take place.

The programme is offered at All CTI Campuses

Programme Structure

  • Computer Literacy
  • Personal Skills Development
  • Processing and Logic Concepts
  • Program Design
  • Software Engineering
  • Database Design Concepts
  • Database Management
  • Programming Language (Basic) - Java or C#
  • Final Practical Exam