Computer Science and Programming

Faculty of Information Technology Intelligence – National Higher Certificate – Computer Science and Programming NQF Level 5 – 120 Credits

National Higher Certificate – Computer Science and Programming NQF Level 5

Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms’ accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding).

Course annual Cost : R25 000

Monthly Payments : R2 000 (12 Months)

Once off registration Fee : R2 000

First Semester Theoretical Learning Modules: Feb – July

Module 1 – Introduction to Computer Programming and Coding (CPC 111)

History of Computer Programming
Understanding Programming Languages
Understanding Computer Science and Algorithms
Databases and Data Management
Understanding the Internet, SDKs and IDEs
Understanding Cyber Security

Module 2 – Introduction to PHP and HTML (PHPHTML 111)

History of PHP and HTML

Understanding Web Development

Understanding Web IDEs and SDKs

Securing Websites and Databases

My SQL and Microsoft Access Databases

Module 3 – Introduction to C++ and Java (C++Java 111)

Introduction to C, C+, C++
Introduction to Java and JavaScript
C++ IDEs and SDKs
Java Script IDEs and SDKs
Programming Applications on Android Studio and other IDEs

Module 4 – Introduction to Python (Python 111)

History of Python
Python IDEs and SDKs
Python Applications
Python and Cyber Security
Programming and Coding Applications using Python

Module 5 – Introduction to GO Language (Google 111)

History of Go Language

Google IDE and SDKs

Understanding Google Applications

Programming and Coding Applications using Go Lang

Go vs Java

Module 6 – Introduction to Solidity and MOVE – Blockchain Programming (CHAIN 111)

History of Solidity and Move

Understanding Decentralized Applications

Developing Decentralized Applications using Solidity

Developing Applications using MOVE programming language

Blockchain Applications IDEs and SDKs

Module 7: Introduction to Malicious Software, Modern Cyber Wars and Regulations (MSCWR 111)

Spyware and Malware

Understanding Cuber Security Programming.

Practical Hacking Scenarios – Introduction to Ethical Hacking

Understanding Modern Cyber Warfares

Critical Infrastructure Protection

Cyber Security Ethics, Regulations and Laws

Vulnerabilities and attacks detection.

Module 8 – Introduction to Computer and Mobile Phones Hardware (CMPH 111)

The History of Computer components

The History of mobile phone components

Critical computer and phone components

Dismantling and reassembling computer boxes

Dismantling and reassembling Mobile Smart Phones

Dismantling and reassembling Laptops

Fixing and maintaining computers, laptops and phones

Module 17– Communications and Self Development (ComSelf 111)

Learning and Reading

How to Study Effectively

Virtual and Face to Face Presentations

Time Management Tactics

Financial Management Tactics

Understanding Self Development

Ethics and Psychology

Entrepreneurship and Innovation

Mid Term Exams – Theoretical Learning

Second Semester Work Integrated Learning Modules

Module 9 – Practical Coding and Hardware assembling (PC 111)

Developing applications using various programming languages on various IDEs

Module 10 – Java and Java Script (Java 211)

Module 11 – Python (Python 211)

Module 12 – Scala (Scala 211)

Module 13 – C++ and C+ (C++ 211)

Module 14 – Go lang (Google 211)

Module 15 – Solidity and Move (SOLMOV 211)

Module 16 – Practical fixing and maintenance of laptops, computers and mobile phones(PMLCM 211)

Final Term Exams – Theoretical and work integrated learning

Entry Requirements

National Senior Certificate (NSC) with diploma or Higher Certificate entry or an equivalent foreign secondary qualification or international school-leaving certificate on an NSC level (NQF 4) confirmed by SAQA.


National Certificate (Vocational) level four issued by the Council of General, Further Education, and Training.

Course Duration

This Course takes a minimum of one year and maximum of 3 years.

Theoretical work is covered over a period of Six months from enrollment from January until June. Practical work takes six months and begins in August Until January the next year.

Students enrolling in July start theoretical work from July until December. Practical work commences in January and ends in June.

Course Learning Outcomes

At the end of the course, graduates will be able to understand Computer Science in detail. Graduates will have the Technical Skills to assemble and dismantle computers and mobile phones. Graduates will be able to use tools to combat various types of Spyware and Malware from trojan attacks to extreme viruses that affect Phones and computers and other devices.

Graduates will be able to Code, Programme and analyse computers and softwares. Technical abilities to fix bugs and programme Applications on various IDEs using various Programming languages.

Graduates will be conferred with an NQF Level 5 qualification that will enable them to pursue further NQF Level 6 and 7 in the respected field. Graduates will also have the necessary Technical skills to enter the job market while in the process of completing their Diploma or Degrees.

Career Options

Learn a little bit about these roles and see which of these coding jobs might appeal to you.

  • Software Application Developer
  • Web Developer
  • Computer Systems Engineer
  • Database Administrator
  • Computer Systems Analyst
  • Software Quality Assurance (QA) Engineer
  • Business intelligence Analyst
  • Computer Programmer

With the smartest code, programs have changed the world and the way we do things.

Wealthy Spear Institute of Technology

error: Content is protected !!