This is a level four course with three credits.The aim of this course is to develop your knowledge on software Engineering.

Pre-requisites: CPU1140 + CPU1141 + CPU1142

This is a level four course in computer science with six credits. In this course you will be guided to use C++ and Java Programming languages in an efficient and effective manner, so that you can enhance your programming skills.

Pre-Requisites: Eligibility/concurrent registration to CPU1140 + CPU1141 + CPU1142
Digital Computer Fundamentals is a three (03) credit course offered as an optional subject in level five of the B.Sc degree programme.

The prerequisites are (CPU1140 + CPU1141 + CPU1142) (EL/CR) + (CPU2140 + CPU2241 + CPU2242)(EL/CR).
This is a level 5, three credit course offered by the Mathematics and Computer Science Department.
This is a level five course in computer science with six credits. In this course you will be guided to use Operating Systems in an efficient and effective manner.

This is a level five course with six credits. This course includes theoretical and practical aspects of computer networks and securing of computer networks.

Pre-requisites (CPU1140 + CPU1141 + CPU1142) (EL/CR) + (CPU2140 + CPU2241 + CPU2242)(EL/CR)

This is a three credit course offered by the Department of Computer Science of the Faculty of Natural Sciences for the students of the Faculty of Health Science. This course provides basic computing skills that are required in undergraduate education to accomplish learning activities and other data processing needs.