Bachelor of Computer Science

MINIMUM ENTRY REQUIREMENTS

The minimum requirements for admission to any Undergraduate degree programme are:

  1. Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
  2. Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 2 principal passes.
  3. Diploma holders must have passed with at least a credit.

The minimum requirements for admission to any Diploma programme are:

  1. Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
  2. Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 1 principal pass and two subsidiary passes.

Additionally, for international applicants:

  1. 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.
  2. 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
           
           

<<Back