Close Menu
AjiraForum
  • Home
  • Jobs
  • Bursaries
  • Learnership
  • Internships
  • Apprenticeships
  • Guides
Facebook X (Twitter) Instagram
Trending
  • Thekwini TVET College Prospectus 2027/2028 PDF Download
  • Elangeni TVET College Prospectus 2027/2028 PDF Download
  • NWU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • SPU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • Ekurhuleni East TVET College(EEC) Prospectus 2027/2028 PDF Download
  • Sedcol Prospectus 2027/ 2028 PDF Download Sedibeng TVET College
  • Esayidi TVET College Prospectus 2027/2028 PDF Download
  • TNC Prospectus 2027/ 2028 PDF Download Tshwane North TVET College
Facebook X (Twitter) Instagram
AjiraForumAjiraForum
  • Home
  • Jobs
  • Bursaries
  • Learnership
  • Internships
  • Apprenticeships
  • Guides
AjiraForum
Home » UNISA Requirements to study Computer Science Courses
Unisa Updates

UNISA Requirements to study Computer Science Courses

Orhan MpondaBy Orhan MpondaMay 26, 2026Updated:May 26, 2026No Comments2 Views
Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Copy Link
UNISA Requirements to study Computer Science Courses
UNISA Requirements to study Computer Science Courses
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp Threads Copy Link

UNISA Requirements to study Computer Science Courses Are you Desired to study Computer Science Courses at UNISA this article will let you know the Requirements for all Levels Undergraduate courses and for postgraduate

UNISA Computer Science Requirements

The following hardware and software requirements can be used as a guideline for the minimum requirements for most modules. Some modules have higher requirements and in those cases the requirements will be made available in the first tutorial letter or under ‘module information’ on myUnisa. Configuration: PC with a Pentium 233(500) MHz or higher processor, Windows XP (with SP2) or a later version, 512 MB of RAM or higher, 80 GB hard-disk space, a CD-ROM and a flash drive or memory stick for your own data. If you intend to buy a computer, we recommend that you obtain a computer with the highest processor speed and RAM you can afford, AND which is upgradable (to allow you to improve its configuration at a later stage).
Major combinations:
NQF Level 5: COS1501, COS1511 and COS1512
NQF Level 6: COS2601, COS2611, COS2614, COS2621 and COS2661
NQF Level 7: COS3701, COS3711, COS3721, COS3751 and COS3761

Introduction to Programming II – COS1512
Under Graduate DegreeYear moduleNQF level: 5Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS1511 (or XOS1511)Co-requisite: COS1511
Purpose: To introduce students to the detailed design and implementation of algorithms as programs, and includes the fundamentals of simple data structures with object-orientation.
Logic-Based Reasoning – COS4851
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide the student with the skills to solve AI problems using automated reasoning.
Computer Systems: Fundamental Concepts – COS1521
Under Graduate DegreeYear moduleNQF level: 5Credits: 12
Module presented in EnglishModule presented online
Purpose: To introduce students to the computer as a system. This covers hardware concepts such as internal representation of numbers and characters and basic computer architecture, and software concepts such as systems software and applications software. It also includes a brief introduction to databases, and to systems analysis and design.
Machine Learning – COS4852
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide an introduction to some of the theoretical and practical aspects of learning techniques in AI and to solve practical AI problems using these learning techniques.
Theoretical Computer Science II – COS2601
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in English
Pre-requisite: COS1501
Purpose: This module together with COS3701 will acquaint students with the capabilities and limitations of computers from a theoretical viewpoint. Module COS2601 covers formal languages, recursive definitions, regular expressions, finite automata, Moore and Mealy machines, transition graphs, the pumping lemma and decision problems.
Natural Language Processing – COS4861
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide an introduction to the theoretical and practical aspects of natural language processing. The focus is on fundamental algorithms, whether logical or statistical, on practical applications, and on scientific evaluation related to the processing of words and syntax.
Programming: Data Structures – COS2611
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS1512
Purpose: To show learners how abstract data types and data structures can be implemented and used in an object-oriented programming language. The module covers recursion, linked lists, dynamic memory allocation, binary trees, and graphs.
Formal Program Verification – COS4892
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide an introduction to the design, verification and implementation of a computer program via a formal specification. Verification rules for a number of procedural constructs, namely, the assignment statement, sequential composition, the if-then-else statement, skip and while statements are derived and applied to a wide variety of problems.
Programming: Contemporary Concepts – COS2614
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS1511 and COS1512
Purpose: To enable students to understand and apply the principles of object-orientated programming (inheritance, encapsulation, abstraction, and polymorphism). Students are also introduced to the Unified Modelling Language (UML) and required to apply it when designing solutions to problems introduced in the course. Students are also taught the principles of graphical user interface (GUI) programming, design patterns, and how to apply them when designing and implementing contemporary software systems.
Research Methods and Proposal – HPCOS81
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: This module serves as a fundamental building block in equipping students with the knowledge and competencies to conduct research in the computing field. Qualifying students have an appreciation of the research process and the reason for conducting research according to a specific research paradigm, to solve a problem. They determine appropriate sources to consult for a literature review. Students understand appropriate research strategies, data gathering and analysis techniques to obtain answers to the stated research problem. Students use an academic writing style and recognized referencing techniques to complete an acceptable written research proposal. Students are required to have a computer and Internet access for weekly online study.
Computer Organisation – COS2621
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in English
Pre-requisite: COS1521
Purpose: To introduce students to the underlying structure of a modern digital computer, including digital logic level, machine code level and the software system level. It involves programming in an assembly language.
Honours Research Report – HRCOS82
HonoursYear moduleNQF level: 8Credits: 36
Module presented in EnglishModule presented online
Pre-requisite: HPCOS81
Purpose: The purpose of this module is to prepare the student for research based postgraduate study on masters level. It allows students the opportunity to undertake a research project and produce a research report in a formalized manner under the close supervision of study leaders within research disciplines of the School of Computing. The qualifying student has mastered scientific writting, literature references and can complete an acceptable written research report.
Computer Networks I – COS2626
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in English
Purpose: To introduce the fundamental building blocks that form a modern network, such as protocols, topologies and hardware. This module provides an in-depth coverage of the most important concepts in contemporary networking, such as TCP/IP, Ethernet, wireless transmission, and security. Students will also acquire the skills to build a network from scratch and maintain, upgrade, and troubleshoot an existing network.
Formal Logic II – COS2661
Under Graduate DegreeYear moduleNQF level: 6Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS1501
Purpose: To introduce students to the syntax of propositional language and the truth functionality of first order logic, enabling them to deal with proofs for validity via deduction and resolution in an interpreted first-order language.
Theoretical Computer Science III – COS3701
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in English
Pre-requisite: COS2601
Purpose: To enable students to understand the concept of computability. In the process they are introduced to context-free languages, recursively enumerable languages and the machines that accept them. It includes details of the Chomsky hierarchy, pushdown automata and Turing machines.
Advanced Programming – COS3711
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS2611 & COS2614
Purpose: To increase the depth of student’s insight into advanced programming principles and consolidate their competence there-in.
Computer Graphics – COS3712
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in English
Pre-requisite: COS2611 & MAT1503
Purpose: The purpose of this module is to equip students with knowledge of the fundamental principles and techniques of modern Computer Graphics, and enable them to use these ideas, methods and tools to write and implement graphics applications of medium complexity.
Operating Systems and Architecture – COS3721
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS2614
Purpose: To acquaint students with general operating system functionality such as CPU scheduling, process coordination and concurrency, deadlocks, memory management, protection and security. It also covers the case of distributed systems.
Techniques of Artificial Intelligence – COS3751
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in EnglishModule presented online
Pre-requisite: COS2611 & COS2661
Purpose: To equip students with a basic understanding of knowledge representation approaches (logic-based and alternative approaches), search techniques (exhaustive and heuristic), automated reasoning, and basic skills in logic programming.
Formal Logic III – COS3761
Under Graduate DegreeYear moduleNQF level: 7Credits: 12
Module presented in English
Pre-requisite: COS2661
Purpose: To enable students to construct a number of different formal languages (such as opaque or transparent propositional languages, firstorder languages, sorted languages, modal languages and non-monotonic logics) and to solve problems of validity and truth for these languages.
Theoretical Computer Science I – COS1501
Under Graduate DegreeYear moduleNQF level: 5Credits: 12
Module presented in EnglishModule presented online
Purpose: To introduce students to some concepts from Discrete Mathematics as a theoretical foundation for Computer Science. This background is relevant to relational databases, the development of provably correct programs, and the analysis of algorithms.
Formal Logic – COS4807
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide an introduction to the methods of formal logic used in computing.
Introduction to Programming I – COS1511
Under Graduate DegreeYear moduleNQF level: 5Credits: 12
Module presented in English
Co-requisite: EUP1501 (or XUP1501)(Only applicable to NDEEN, 98906, 98907 & 98801 streams not listed above)
Purpose: To provide students with an introduction to programming and to cover the fundamentals of control structures, problem-solving techniques, and the incremental testing of programs.
Ontology Engineering – COS4840
HonoursYear moduleNQF level: 8Credits: 12
Module presented in EnglishModule presented online
Purpose: To provide an overview of ontologies, their uses, their languages, and the tools and techniques (methodologies) for developing and debugging them.

Check More Unisa Updates

Frequently Asked Questions (FAQs)

What APS score is needed for Computer Science at UNISA?

Most Computer Science-related programmes require an APS score between 18 and 24 depending on the qualification.

Does UNISA require Mathematics for Computer Science?

Yes, most degree programmes require pure Mathematics, while some diplomas may accept Mathematical Literacy.

Can I study Computer Science at UNISA without Mathematics?

You may qualify for certain Higher Certificates or Diplomas, but degree programmes usually require Mathematics.

How long does a Computer Science degree take at UNISA?

Most bachelor’s degrees take around 3 to 4 years to complete.

Is UNISA good for Computer Science?

Yes, UNISA is recognized for offering affordable and flexible IT and Computer Science qualifications.

Can international students apply to UNISA?

Yes, international students can apply if they meet admission requirements.

What jobs can I get after studying Computer Science?

You can work as a software developer, web developer, data analyst, cybersecurity specialist, and more.

Does UNISA offer online learning for Computer Science?

Yes, UNISA uses distance and online learning systems for most courses.

Are UNISA Computer Science qualifications accredited?

Yes, UNISA qualifications are accredited and recognized in South Africa.

Can I upgrade from a Higher Certificate to a degree at UNISA?

Yes, many students use Higher Certificates as pathways to diploma or degree qualifications.

When does UNISA open applications?

Application dates vary yearly and are announced on the official UNISA website.

Does UNISA offer scholarships for Computer Science students?

Some bursaries and financial aid opportunities may be available for qualifying students.

What programming languages are taught at UNISA?

Courses may include languages such as Java, Python, C++, and SQL depending on the programme.

Can I study part-time at UNISA?

Yes, UNISA is designed to support flexible and part-time learning.

Do I need coding experience before applying?

No, beginner students can apply without prior coding experience.

What is the difference between Informatics and Computer Science?

Computer Science focuses more on programming and systems, while Informatics focuses on information systems and business technology.

Can I become a software engineer with a UNISA qualification?

Yes, many graduates pursue software engineering careers after completing their studies.

Does UNISA provide study materials?

Yes, study materials are usually provided online through the student portal.

Is distance learning difficult for Computer Science?

It can be challenging, but students who stay disciplined and practice regularly often succeed.

Can I continue to postgraduate studies after graduating?

Yes, qualifying graduates can continue to honours, master’s, and doctoral studies.

Follow on WhatsApp Follow on Telegram
Share. Facebook Twitter Pinterest LinkedIn Telegram Email WhatsApp Copy Link
Previous ArticleHow to change semester modules at UNISA? Step-by-Step Guide
Next Article How to Change Username and Password On Unisa Application?
Orhan Mponda
  • Website

Related Posts

How to Calculate GPA at UNISA – The University of South Africa (Full Guide)

May 29, 2026

How To Activate Your Unisa myLife e-mail account

May 29, 2026

How to Apply at Unisa For Non-Degree Purposes

May 29, 2026
Leave A Reply Cancel Reply

You must be logged in to post a comment.

Recent Posts

  • Thekwini TVET College Prospectus 2027/2028 PDF Download
  • Elangeni TVET College Prospectus 2027/2028 PDF Download
  • NWU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • SPU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • Ekurhuleni East TVET College(EEC) Prospectus 2027/2028 PDF Download

Recent Comments

No comments to show.
Pages
  • About Us
  • Contact Us
  • Disclaimer
Recent Posts
  • Thekwini TVET College Prospectus 2027/2028 PDF Download
  • Elangeni TVET College Prospectus 2027/2028 PDF Download
  • NWU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • SPU Prospectus 2027/2028 PDF Download Undergraduate & Postgraduate
  • Ekurhuleni East TVET College(EEC) Prospectus 2027/2028 PDF Download
About Ajiraforum

Ajira Forum is your ultimate online platform for discovering the latest South African opportunities, including Jobs, Bursaries, Scholarships,Internships, Learnerships, and Appreciation programs. Our mission is to connect job seekers, students, and young professionals with credible opportunities that help them grow, succeed, and achieve their career dreams.

The name Ajiraforum is a unique blend of two languages. “Ajira” comes from Swahili, meaning “Job”, while “Forum” comes from English, referring to a meeting place or platform for exchanging ideas. Together, Ajiraforum represents a “Job Forum” – a professional space where ideas, guidance, and opportunities converge.

© {2026} AjiraForum.com. Designed by AjiraForum.com.
  • Home
  • Disclaimer
  • About Us
  • Contact Us

Type above and press Enter to search. Press Esc to cancel.