First level


COS1501 – Theoretical Computer Science I

COS1511 – Introduction to Programming I

COS1512 – Introduction to Programming II

COS1521 – Computer Systems: Fundamental Concepts

INF1505 – Introduction to Business Information Systems

MAT1503 – Linear Algebra

INF1511 – Visual Programming I

INF1520 – Human-Computer Interaction I

MAT1512 – Calculus A

Second level


COS2601 – Theoretical Computer Science II

COS2611 – Programming: Data Structures

COS2614 – Programming: Contemporary Concepts

COS2621 – Computer Organisation

COS2626 – Computer Networks I

ICT2621 – Structured Systems Analysis and Design

ICT2622 – Object-Oriented Analysis

INF2603 – Databases I

STA1610 – Introduction to Statistics

COS2633 – Numerical Methods I

COS2661 – Formal Logic II

INF2611 – Visual Programming II

Third level


COS3701 – Theoretical Computer Science III

COS3711 – Advanced Programming

COS3721 – Operating Systems and Architecture

INF3703 – Databases II

INF3705 – Advanced Systems Development

INF3707 – Database Design and Implementation

INF3708 – Software Project Management

APM3711 – Numerical Methods II

COS3712 – Computer Graphics

COS3751 – Techniques of Artificial Intelligence

COS3761 – Formal Logic III

INF3720 – Human-Computer Interaction II