MINIMUM ENTRY REQUIREMENTS
The minimum requirements for admission to any Undergraduate degree programme are:
- Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
- Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 2 principal passes.
- Diploma holders must have passed with at least a credit.
The minimum requirements for admission to any Diploma programme are:
- Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
- Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 1 principal pass and two subsidiary passes.
Additionally, for international applicants:
- Applicants whose first language or medium of instruction is not English, must provide evidence from a recognized English language training institution that they have sufficient command of English language.
- Applicants should have their documents equated by Uganda National Examinations Board (UNEB) of UCE and UACE documents and Uganda National Council for Higher Education (UNCHE) for Diploma and Certificate documents.
Bachelor of Computer Science (Duration 3 years)
Direct Entry
Two Principal Passes one of which MUST be in Mathematics and the other in any of the following subjects:- Physics, Chemistry, and/ or Economics
Diploma Entry
Diploma in any ICT field
No | Code | PROGRAMME | DURATION | UGANDAN STUDENTS | INTERNATIONAL STUDENTS | ||
TUITION (SHS.) per Semester | FUNCTIONAL FEES (SHS.) per year | TUITION (SHS.) per Semester | FUNCTIONAL FEES (SHS.) per year | ||||
18 | BCS | Bachelor of Computer Science | 3 | 1,000,000 | 520,000 | 2,000,000 | 1,040,000 |
Modules for BACHELOR OF SCIENCE COMPUTER SCIENCE V2020 | |||||
module_code | module_title | credit_units | module_level | module_year | module_sem |
11 | |||||
CSC1101 | ICT PRINCIPLES | 4 | core | 1 | 1 |
CSC1102 | PRINCIPLES OF PROGRAMMING | 4 | core | 1 | 1 |
CSC1103 | COMPUTER ORGANIZATION AND ARCHITECTURE | 4 | core | 1 | 1 |
CSC1104 | COMMUNICATION AND WRITING SKILLS FOR COMPUTER SCIENTISTS | 3 | core | 1 | 1 |
DVS1106 | INTRODUCTION TO POLITICAL ECONOMY | 3 | core | 1 | 1 |
MTH1101 | DISCRETE MATHEMATICS | 3 | core | 1 | 1 |
MTH1102 | DIFFERENTIAL CALCULUS | 3 | core | 1 | 1 |
12 | |||||
CSC1201 | COMPUTER NETWORKS | 4 | core | 1 | 2 |
CSC1202 | OBJECT ORIENTED PROGRAMMING I | 4 | core | 1 | 2 |
CSC1203 | DATA STRUCTURES AND ALGORITHMS | 4 | core | 1 | 2 |
CSC1204 | DATABASE SYSTEMS | 4 | core | 1 | 2 |
DVS1203 | POLITICAL ECONOMY OF AFRICA AND DEVELOPMENT | 3 | core | 1 | 2 |
MTH1201 | APPLIED LINEAR ALGEBRA | 3 | core | 1 | 2 |
MTH1202 | INTEGRAL CALCULUS | 3 | core | 1 | 2 |
21 | |||||
CSC2101 | OPERATING SYSTEMS | 4 | core | 2 | 1 |
CSC2102 | OBJECT ORIENTED PROGRAMMING II | 4 | core | 2 | 1 |
CSC2103 | WEB PROGRAMMING | 3 | core | 2 | 1 |
CSC2104 | DATABASE PROGRAMMING | 4 | core | 2 | 1 |
CSC2105 | SYSTEMS ANALYSIS AND DESIGN | 3 | core | 2 | 1 |
CSC2106 | SCIENTIFIC THINKING | 3 | core | 2 | 1 |
DVS2105 | POLITICAL ECONOMY OF UGANDA | 3 | core | 2 | 1 |
MTH2101 | DIFFERENTIAL EQUATIONS | 3 | core | 2 | 1 |
22 | |||||
CSC2201 | SOFTWARE ENGINEERING | 3 | core | 2 | 2 |
CSC2202 | NETWORKS AND SYSTEMS ADMINISTRATION | 4 | core | 2 | 2 |
CSC2203 | INFORMATION AND CYBER SECURITY | 3 | core | 2 | 2 |
CSC2204 | RESEARCH METHODS IN COMPUTING | 3 | core | 2 | 2 |
CSC2205 | COMPUTER GRAPHICS | 3 | core | 2 | 2 |
CSC2207 | WEB APPLICATION DEVELOPMENT | 3 | elective | 2 | 2 |
CSC2208 | DISTRIBUTED AND CLOUD COMPUTING | 3 | elective | 2 | 2 |
DVS2201 | CITIZENRY, PROFESSIONALISM, GLOBALIZATION AND ENTREPRENEURSHIP | 3 | core | 2 | 2 |
2R | |||||
CSC2301 | INDUSTRIAL TRAINING | 5 | core | 2 | R |
31 | |||||
CSC3101 | SOFTWARE PROJECT MANAGEMENT | 3 | core | 3 | 1 |
CSC3102 | ARTIFICIAL INTELLIGENCE | 4 | core | 3 | 1 |
CSC3103 | EMBEDDED SYSTEMS | 4 | core | 3 | 1 |
CSC3104 | COMPUTATIONAL COMPLEXITY | 3 | core | 3 | 1 |
CSC3105 | MULTIMEDIA TECHNOLOGY | 4 | elective | 3 | 1 |
CSC3106 | WIRELESS AND MOBILE COMMUNICATIONS | 4 | elective | 3 | 1 |
CSC3109 | MOBILE APPLICATIONS DEVELOPMENT | 4 | elective | 3 | 1 |
CSC3111 | COMPUTER VISION & IMAGE PROCESSING | 4 | elective | 3 | 1 |
32 | |||||
CSC3201 | BUSINESS AND ENTREPRENEURSHIP | 3 | core | 3 | 2 |
CSC3202 | COMPUTER SCIENCE PROJECT | 4 | core | 3 | 2 |
CSC3203 | COMPILER CONSTRUCTION | 3 | core | 3 | 2 |
CSC3205 | PARALLEL PROCESSING | 3 | elective | 3 | 2 |
CSC3206 | UNIX SHELL PROGRAMMING | 3 | elective | 3 | 2 |
CSC3209 | DESIGN PRINCIPLES OF HCI | 3 | elective | 3 | 2 |
CSC3210 | DATA SCIENCE | 3 | elective | 3 | 2 |