B.Sc. (General) Degree Course Units

Each student should take course units having a minimum cumulative credit value of 27.0 for each year.
c – core course unit, o – optional course unit
First Year
Semester I
ICT 105 1.5 Computer Architecture c
ICT 106 1.5 Fundementals of Computer Programming c
ICT 107 1.0 Computer Programming – Laboratory I c
ICT 108 1.0 Software Engineering I c
Semester II    
ICT 129 2.0 Objected Oriented Programming c
ICT 130 1.0 Computer Programming – Laboratory II c
ICT 131 2.0 Software Engineering II c
Second Year  
Semester I
ICT 204 2.0 Data Structures and Algorithms I
c
ICT 205 1.5 Operating Systems
c
ICT 206 1.5 Database Systems and Administration
c
Semester II
ICT 229 2.0 User Interface Design and Implementation c
ICT 230 1.5 Computer Networks and System Administration c
ICT 231 1.5 Visual Computing c
Third Year  
Semester I   
 ICT 304 1.5 Multimedia Technologies c
 ICT 305 2.0 Embedded Systems c
 ICT 306 1.5 Mobile Application Development o
ICT 307 2.0 Introduction to Artificial Intelligence o
Semester II
ICT 330 2.0 Software Architecture and Design c
ICT 331 1.5 Software Quality Assurance  c
ICT 332 1.5 Human Computer Interaction o
ICT 333 1.5 Data Mining and Data Warehousing o
ICT 334 2.0 Project (Individual/Group)  o