Bachelor of Science in Computer Science

Broadly, the program was developed to offer a unique learning experience that blends theoretical, practical and industrial skills. The students are exposed to general computer science areas like networking, programming, database management, software development and algorithms. The learners are then equipped with advanced skills in multimedia technologies, computer security and mobile applications development. Graduates of this program are particularly exposed to skills that would help them innovate new products and compete favorably in the private and public sector.

The learning structure of this program is such that it blends face-to-face, online and experiential type of learning.  This improves their self-learning skills which are critical to the fast-changing ICT world. This program therefore seeks to develop high quality human resources that will be able to develop and manage software products necessary in the computerized economy.

Career Prospects

Graduates of this program can also be very useful as:

  • Software Developers
  • System Administrators
  • Database Administrators
  • Multimedia Developers (games, images, audio)
  • Digital Security Officers
  • Software Evaluators

They can work in any organization, including private, public and protected organizations. The graduates of the Bachelor of Science in Computer Science program are also given strong theoretical knowledge that will enable them to work as researchers and innovators of future technologies.

Programme Objectives

The objectives of the Bachelor of Science in Computer Science degree program   are to produce graduates who can:

  • Design, develop and evaluate software and computer-based systems.
  • Explain and demonstrate expertise in the common computing topics, with a special emphasis on image processing, security and mobile applications.
  • Innovate and compete favorably in the private and public sector.
  • Keep abreast of the current developments in the discipline through personal learning and teaching mechanisms.
Learning Outcomes

The graduate of Bachelor of Science in Computer Science should be able to:

  • Design, develop and evaluate software and computer-based systems.
  • Be conversant with skills in the common computing topics, with a special emphasis on image processing, security and mobile applications.
  • Communicate effectively and compete favorably in the private and public sectors.
  • Keep abreast   of the current developments   in the discipline through personal learning and teaching mechanisms.
Admission Requirements

Students will be admitted to the Bachelor of Science in Computer Science degree program through three avenues:  Direct Entry, Mature Entry and Diploma Entry.

Direct Entry Scheme

Candidates seeking admission through the direct entry shall require the following:

  • At least two principal passes at the same sitting in Uganda Advanced Certificate of Education (UACE).
  • At least one subsidiary pass in Mathematics in Uganda Advanced Certificate of Education (UACE).

Mature Age Scheme

  • For admission under mature age, a candidate must have passed the university mature age entry examinations. To sit for university mature age, the candidate must have age of at least 25 years and must have completed UCE at least 3 years earlier.

Diploma Holders' Scheme

Applicants should possess:

  • At least a second class (lower division) Diploma in Computer Science, Engineering, Statistics, Information Technology, Information Systems or related field from any recognized Institution.
  • At least one subsidiary pass in Mathematics in UACE At least one principal pass and two subsidiary passes at same sitting in UACE.
Program Duration

The program will extend over a period of three academic years. An academic year shall consist of two semesters and one recess term. A semester shall consist of 15 weeks of lectures. A recess term shall consist of 10 weeks.

Program Options
Year 1 Semester 1: (5 Cores)
CodeCourse NameLHPHTHCHCU
CSC 1101Computer Applications & Systems3030-453
CIT 1100Internet Technologies & Website Design3060-604
BBA 1104Principles and Practices of Management303030604
BBA 1106Communication Skills30-30453
MMT 1101Discrete Mathematics30-30453
Semester Load17
Year 1 Semester 2 (5 cores)
CSC 1207Principles of Programming3030-453
CSC 1202Computer Architecture3030-453
CIS 1201Management Information Systems30-30453
BBA 1204Principles of Marketing30-30453
MMT 1201Probability & Statistics4530-604
Semester Load16
 Year 1: Recess Term
COE 1300Community Engagement I-150-755
Recess Term Load    5
Year 2 Semester 1 (6 cores)
BBA 2108Entrepreneurship Theory and Principles30-30453
CSC 2100Data Structures & Algorithms30-30453
CSC 2103Artificial Intelligence30-30453
CSC 2101Operating Systems45-30604
CNW 2100Computer Networks & Data Communications451515604
CIS 2101Database Management Systems451515604
Semester Load21
Year 2 Semester 2 (6 cores)
CSC 2202Practicum: Data Science156030604
CSC 2204Systems Programming &Embedded Systems303030604
CSC 2201Cryptology & Coding Theory4530-604
CIS 2204Systems Analysis & Design30-30453
CRM 2201Research Methods30-30453
CNW 2201Mobile Applications Programming3030-453
Semester Load21
Year 2: Recess Term
COE 2300Community Engagement II-150-755
Recess Term Load5
Year 3 Semester 1 (6 cores)
CIT 3100Practicum: Multimedia Application Development30-30453
CIT 3101Operations Research30-60604
CSC 3102Computer Systems Security45--453
CSE 3102Software Construction30-30453
CSC 3200Emerging Trends in Computing3030-453
CSC 3103Image Processing30-30453
Semester Load19
Year 3 Semester 2 (5 cores)
CSF 3200Computer Forensics3030-453
CIT 3200System Administration303030604
CNW 2203Cloud Computing3030-453
CIT 3201Legal & Professional Issues in Computing30-30453
RPR 3201Project-120-604
Semester Load17
Year 3: Recess Term
COE 3300Community Engagement III-150-755
Recess Term Load5
Graduation Load = 126 Credit units 
Fees per semester

Local Students (East African Community)

Fees per semester (UGX)Functional Fees (UGX)Application Fees (UGX)
1,200,000250,00050,000

International Students

International students pay international student tuition fees which is rated in dollars and this specifically covers only the cost of teaching and many student support services. This tuition below is per academic session and includes both the tuition and functional fees.

Category of ProgrammeFees per academic session (USD)Application / Admission Fee
Bachelor’s Degree$700$30
Undergraduate Diploma$500$30
Undergraduate Certificate$250$30
Request for more Information

For our Courses and Admission

Please enable JavaScript in your browser to complete this form.
Full Name
=