Entry Requirements
    • 2 passes (minimum E grade in GCE A’ Level and minimum C grade in HSC) in GCE A' Level/HSC,
    • OR

    • Attainment of a Level 4 qualification in a related field,
    • OR

    • 20 years old, completion of secondary school, 2 years of relevant work experience, and successful completion of an MQA approved University Preparation Program

    * Web Development (Module 8) and Mobile Application Development (Module 9) will be offered to students as elective modules. Students are required to choose one of these modules.
Programme Modules

Semester 1

CSC101 - Programming Fundamentals
CSC102 - Data Structures and Algorithms
CSC103 - Database Systems
MAT114 - Discrete Mathematics

Semester 2

CSC104 - Computer Networks
CSC105 - Operating Systems
CSC106 - Computer Ethics
CSC107 - Web Development *
CSC108 - Mobile Application Development *

Semester 3

CSC201 - Software Engineering
CSC202 - Object-Oriented Systems Analysis and Design
CSC203 - Human-Computer Interaction
CSC204 - Computer Graphics and Visualization

Semester 4

CSC205 - Data Mining and Analytics
CSC206 - Computer Security
CSC207 - Distributed Systems
CSC208 - Cloud Computing

Semester 5

CSC301 - Computer Organization and Architecture
CSC302 - Embedded Systems
CSC303 - Theory of Computation
CSC304 - Artificial Intelligence

Semester 6

CSC305 - Data Science
CSC306 - Advanced Programming
CSC307 - Final Year Project