Department of Computer Science
Undergraduate

FIRST YEAR MODULES

First year student will have three contact periods per week per subject. In addition, there will be one tutorial period per week, and one practical session of three hours.
 

Core Modules:

COS101 - Problem Solving, Algorithms, and Programming
COS114/124 - Computing Fundamentals
MAT105 - English for Educational Development
 

Electives:

Applied Mathematics I,
Statistics I,
Physics I,
Information System
  

SECOND YEAR MODULES

Second year students will have three contact periods per week per subject. In addition, there will be two practical session of three hours each.
 

Core Modules:

CSC211 - Algorithms and Data structures
CSC212 - Algorithms and Architectures
 

Electives:

Mathematics II,
Physics II,
Statistics II,
Information Systems II.
 

THIRD YEAR MODULES

Third year students will have three contact periods per week per subject. In addition, there will be two practical sessions of three hours each.
 

Core Modules:

There are two Computer Science third year modules:
CSC311 - Operating Systems, Computer Networks and Machine Learning
CSC312 - Human Computer Interaction, Software Engineering and Database Systems
 

Electives:

Mathematics III,
Physics III,
Statistics III or
Information Systems II.