Bachelor of Computer Science

Overview

Code KCS
Duration 3 Years
Study time Fulltime
Intake August

Entry requirements

UACE (or equivalent) with 2 Principal passes, one of which must be in Mathematics, plus UCE (or equivalent) with 5 passes;
OR a Diploma in a related field of study

Fees structure

Tuition Fees per Semester (East African) UGX 850,000
Tuition Fees per Semester (Non East Africans) UGX 1,275,000
Fieldwork/School Practice/Industrial Training/Internship/COBERS Fees (per year) UGX 200,000 (Year 2)

Functional Fees

Compulsory fees UGX
Application fee 50,000
Registration fees (per Academic Year) 40,000
Identity Card (Payable once in the 1st Semester) 20,000
Student Manual (Payable once in the 1st Semester) 20,000
Library fee (per Academic Year) 20,000
Medicare fee (per semester) 30,000
Undergraduate Students’ Gown (Payable once in the 1st Semester) 50,000=
Computer Laboratory fee (per Academic Year) 50,000
Training materials (for Students of Engineering only) (per Semester) 100,000
Professional Development fee (for students of Law only) (per year) 150,000
Skills Laboratory Fee (for Students of DEHS, BNS, BEHS, MBChB only) (Per semester) 200,000=
Examination fee (per semester) 50,000
Innovation fund (per year) 100,000
Research fee (per Academic Year) 20,000
Development Fund (per Academic Year) 100,000
Student Games Union fee (Academic Year) 20,000
Student Guild fee (per Academic Year) 20,000
Contribution to the Uganda National Students’ Association (UNSA) (per Academic Year) 2,000
Certification (per copy) 5,000
Graduation fee (Payable on Completion of Studies)
a)    Ceremony 80,000
b)    Transcript 50,000
c)     Certificate 50,000
d)    Convocation 20,000
Total 200,000
Consequential fees 
Late Registration (per semester; after the deadline for official registration) 50,000
Replacement of Transcript (per issue) 50,000
Replacement of other University Credentials (Admission Letter, Identity Card, Library Card, etc…) 20,000
Retake/Supplementary/Missed/Special Exam fee (per course) 50,000
To be remitted to the respective Institute 
Driving skills OR Kitchen Kit for Tourism and Hospitality 490,000/=
To be remitted to NCHE via www.ura.go.ug 
Contribution to National Council for Higher Education (NCHE) Collections (per Academic Year) 20,000

  1. The University Council reserves the right to adjust the fees without prior notice.
  2. These Programmes are run over Weekends, during Fulltime, or in Recess/Holiday Sessions.

Contribution to NCHE should be deposited using a payment reference number generated via www.ura.go.ug


Fees Structure 2025-2026

Course details

  • LH Lecture Hours
  • CH Contact Hours
  • TH Tutorial Hours
  • CU Credit Units
YEAR ONE – SEMESTER ONE
CODE COURSE NAME LH PH TH CH CU REMARKS
ICT1101 Computer Applications 45 00 30 60 4 Maintained
BCS1101 Cloud Computing 30 00 30 45 3 Maintained
BCS1102 Computational Mathematics 45 00 30 60 4 Maintained
BCS1103 Web Design Technologies 45 00 30 60 4 Modified
BCS1104 Information Technology Project Management 30 00 30 45 3 Modified
ELS1101 Basic Study and English Communication Skills 45 30 00 45 3 Maintained
Semester Load  21  
YEAR ONE – SEMESTER TWO  
CODE COURSE NAME LH PH TH CH CU  
BCS1201 Discrete Mathematics 45 00 30 60 4 Maintained
BCS1202 Computer Networks and Data Communication 45 00 30 60 4 Maintained
BCS1203 Operating Systems 45 30 00 60 4 Maintained
BCS1204 Computer Organization and Architecture 45 30 00 60 4 Modified
BCS1205 Introduction to Programming 45 00 30 60 4 Modified
BCS1206 Emerging Trends in Computer Science 30 00 30 45 3 New
Semester Load  23  
YEAR TWO – SEMESTER ONE  
CODE COURSE NAME LH PH TH CH CU  
BCS 2101 Data Structures and Algorithms 45 30 00 45 4 Maintained
BCS 2102 Advanced Programming 45 00 30 60 4 Modified
BCS 2103 Scripting Languages 45 00 30 60 4 Modified
BCS 2104 Data Coding and Encryption 30 30 00 45 3 Modified
BCS 2105 System Analysis and Design 45 00 30 60 4 Maintained
BCS 2106 Linear Programming 45 00 30 60 4 Modified
Semester Load  23  
YEAR TWO – SEMESTER TWO  
CODE COURSE NAME LH PH TH CH CU  
BCS2201 Systems Administration 45 00 30 60 4 Maintained
BCS 2202 Database Management Systems 45 00 30 60 4 Maintained
BCS 2203 Research Methodology 30 00 30 45 3 Modified
BCS2204 Automata, Complexity and Computability 30 30 00 45 3 Maintained
BCS2205 Mobile Application Development 30 00 30 45 3 Maintained
Semester Load  17  
YEAR TWO – RECESS TERM  
BCS2301 Industrial Training 0 12 0 60 4 Maintained
YEAR THREE – SEMESTER ONE  
CODE COURSE NAME LH PH TH CH CU  
BCS3101 Machine Learning 45 00 30 60 4 New
BCS3102 Database Programming 45 00 30 60 4 Maintained
BCS3103 Software DevOps and Engineering 45 00 30 60 4 Modified
BCS3104 Simulation and Modeling 45 00 30 60 4  Maintained
BCS3105 Computer Graphics 45 00 30 60 4 Maintained
Semester Load  20  
YEAR THREE – SEMESTER TWO  
CODE COURSE NAME LH PH TH CH CU  
BCS3201 Artificial Intelligence 45 30 00 60 4 Maintained
BCS3202 User Interface Design 45 30 00 60 4 New
BCS3203 Compiler Design and Construction 30 30 00 45 3 Modified
BCS3204 Cyber Security 30 00 30 45 3 New
BCS3205 Computer Science Project 00 90 60 75 5 Maintained
Semester Load  19  
TOTAL GRADUATION LOAD 127  

Career opportunities