Undergraduate Computer Science Course Modules
FIRST YEAR MODULES
First year student will have 3 contact periods per week per subject.
In addition there will be 1 tutorial period per week and one practical session of 3 hours.
Core Modules:
- COS101
- Problem-solving, Algorithms, and Programming
- COS114/124
- Computing Fundamentals
- MAT105
EED127
- COS101
Electives:
- Applied Mathematics I,
- Statistics I,
- Physics I,
- Information System
SECOND YEAR MODULES
Second year students will have 3 contact periods per week per subject.
In addition there will be 2 practical session of 3 hours each.
Core Modules:
- CSC211
- Fundamental Algorithms and Data Structures
- CSC212
- Algorithms and Complexity, Computer Architecture
Electives:
- Mathematics II,
- Physics II,
- Statistics II,
- Information Systems II.
THIRD YEAR MODULES
Third year students will have 3 contact periods per week per subject
In addition there will be 2 practical sessions of 3 hours each.
Core Modules:
There are 2 Computer Science 3rd year modules:
- CSC311
- Operating Systems,
- Computer Networks and
- Machine Learning
- CSC312
- Artificial Intelligence,
- Software Engineering and
- Database Systems
Electives:
- Mathematics III,
- Physics III,
- Statistics III or
- Information Systems II.