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