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:

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:

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: