Bachelor of Science in Computer Engineering

B.Sc. in Computer Engineering focuses on hardware, data communications and software engineering. A technical definition from ACM and IEEE-CS1 defines the computer engineering discipline as being concerned with the design and construction of computers and computer based systems i.e. the software, hardware and communication components. This programme blends theory and practice into a learning experience that develops skills applicable to complex real-world problems in the _eld of computer engineering. Students study the design of digital hardware and software including communications systems, computers and devices such as phones, MP3 players, DVRs, alarm systems, x-ray machines, and even laser surgical tools. Increasingly, CE specialists integrate customised hardware and embedded software, to improve existing technologies and invent new ones.

Career Prospects

A number of career opportunities are open for the graduate of Computer Engineering programme and they include:

  1. Software Engineer
  2. Programmer
  3. Database administrator
  4. Digital Circuit designer
  5. Hardware Engineer
  6. Digital communication expert
  7. Digital security expert
  8. Embedded systems expert
  9. Network engineer
  10. Systems administrator
  11. A position in the academia
Programme Objectives

The objectives of the B.Sc.  in Computer Engineering programme are:-

  1. To produce graduates who are well-grounded in the fundamental concepts of computer engineering.
  2. To produce graduates with good communication skills capable of functioning responsibly in diverse environments and able to work in teams.
  3. To produce graduates that will be able to successfully practice computer engineering nationally and international.
  4. To produce graduates who can conduct themselves professionally and ethically.
  5. To build human resource capacity in the computer engineering discipline for both the public and private sectors.
  6. To cultivate a crop of computer engineers who exhibit strong ethical principles and have good interpersonal communication and team skills.
Learning Outcomes

Program offers many educational opportunities.  Most of them are designed to impart knowledge and skills required of all our students so that by the time of graduation they are prepared to achieve the Educational Objectives.  The educational objectives include:

  1. Broad Foundation: Understanding of and ability to apply relevant mathematical, scientific, and basic engineering knowledge.
  2. Disciplinary Foundation: Understanding of and ability to apply core computer engineering technical knowledge.
  3. Specialization: Understanding of and ability to apply the skills and concepts within one or more of the specializations within computer engineering.            
  4. Laboratory: Understanding of and ability to employ standard experimental techniques to generate and analyze data as well as use state-of-the-art software and instrumentation to solve computer engineering problems.
  5. Design: Theoretical understanding of and ability to engage in the creative design process through the integration and application of diverse technical knowledge and expertise to meet customer needs and address social issues.
  6. Research: Ability to formulate and answer empirical and theoretical questions through participation in undergraduate research projects for interested and qualified students.
  7. Leadership: Awareness of the need for engineering leaders both within the profession and the larger community, as well as some preparation to assume those leadership roles.
  8. Communication Skills: Ability to communicate effectively both through oral presentations and the written word.
  9. Interpersonal Skills: Ability to interact professionally with others in the workplace, to engage effectively in teamwork, and to function productively on multidisciplinary group projects.
  10. Engineering Ethics:  Understanding of the engineer’s responsibilities to employers, society, and their fellow engineers as well as an ability to recognize potential and actual ethical problems, analyze critically those situations, and formulate sound ethical decisions.
  11. Engineering and Society: Understanding of the symbiotic relationship between engineering and society - specifically, how engineering artifacts are shaped by and incorporate human values as well as the ways in which engineering solutions impact society and the larger social obligations this entails for engineers.
  12. Life-long Learning: Skills necessary to engage in life-long learning and an understanding of the need to continually exploit those skills in refining and updating one’s knowledge base.
Admission Requirements

Admission to the B.Sc. in Computer Engineering (BSc.CE) degree course will be through three avenues; Direct entry, Mature age and Diploma entry schemes.

Direct Entry Scheme

Candidates seeking admission through this avenue must have obtained:-

  1. At least two principal passes at the same sitting in Uganda Advanced Certificate of Education (UACE) or its equivalent.
  2. A principal pass in Mathematics in Uganda Advanced Certificate of Education (UACE) or its equivalent.

Mature Age Entry Scheme

For admission under the Mature Age Entry Scheme, a candidate must have sat and passed the university mature age entry examinations from a recognized center. 

Diploma Holders' Scheme

Applicants applying on the diploma scheme should fulfil the following requirements;

  1. possess at least a second class (lower division) Diploma in Computer Science, Information Technology, Information Systems, Computing, Engineering, Statistics or any other diploma with either Mathematics or Computer Science, as one of the subjects from any recognised Institution.
  2. Have obtained at least one subsidiary pass in Mathematics/sub-math in UACE or its equivalent.
  3. Have obtained at least one principal pass and two subsidiary passes at same sitting in UACE.
  4. At least 5 passes in Uganda Certificate of Education or its equivalent.
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
CODECOURSE NAMELHTHPHCHCU
Year 1 Semester 1     
Cores (6 Core Courses)     
CE 100Physics of Electricity and Magnetism45--453
CE 101Engineering Drawing45--453
CS101Computer Applications and Systems45-30604
BA 104Business Communication45-30603
MT 109Analytical Techniques I45--453
 Semester Load    16
Year 1 Semester 2     
Cores (6 Core Courses)     
CE 102Circuit Theory45--453
CE 103Communications Systems30-30453
CE 104Electronic Devises45--453
CS 100Structured Programming4530-604
MT 101Discrete Mathematics45--453
MT 110 Analytical Techniques II45--453
 Semester Load    19
Electives (No Elective Course)     
Year 1 Recess Term     
TM 100Community Engagement I--120755
 Semester Load    5
Year 2 Semester 1     
Cores (6 Cores Courses)     
CE 200Engineering Systems Analysis With Numerical Methods45--453
CE 201Microelectronics Applications30-30453
CE 202Electronic Circuits30-30453
CS 200Object Oriented Programming4530-604
SE 206Introduction to Software Engineering4530-604
 Semester Load    17
Electives (No Elective Course)     
Year 2 Semester 2     
CE 203Digital Electronics4530-604
CE 204Continuous Time Linear Systems45--453
MT 105Probability & Statistics45-30604
NW 200Computer Networks & Data Communications45-30604
TM 201Research Methods45--453
 Semester Load    18
Electives (No Elective Course)     
Year 2 Recess Term     
TM 200Community Engagement II--120605
 Semester Load    5
Year 3 Semester 1     
Cores (5 Cores)     
CE 300Discrete Time Linear Systems4530-604
CE 301Communications Systems Engineering30--302
CS 102Computer Architecture3030-653
IS 300Database Management Systems4530-604
NW 204Distributed Real-Time Systems30-30453
Electives (At least 1 Elective Course)     
CS 206Computer Graphics3030-453
NW 203Cloud Computing30-30453
 Semester Load    19
 Year 3 Semester 2     
Cores (5 Core Course)     
CE 302Digital Signal Processing4530-604
CE 303Instrumentation and Measurements4530-604
CE 304Microprocessors45--453
CE 305Digital Systems Design & VLSI Technology3030-453
CS 201Operating Systems30-30604
Electives (At least 1 Elective Course)     
IS 306Data Mining & Business Intelligence45-30604
CS 303Image Processing301515453
 Semester Load21/22
Year 3 Recess Term
TM 300Community Engagement III--300755
 Semester Load5
Year 4 Semester 1
Cores (5 Core Courses)
CE 205Control Systems45-30453
CE 206Embedded Systems Software30-30453
CS 203Artificial Intelligence30-30453
PP 305Project Planning & Management3030-453
NW 206Mobile Application Development--120604
Electives (At least 1 Elective Course)
CE 400Selected Topics in Computer Engineering30--453
NW 305Advanced Mobile Application Development3030 453
 Semester Load    19
Year 4 Semester 2
Cores (5 Core Courses)
SE 308Software Quality Assurance30-30453
BA 108Entrepreneurship Theory & Principles30-30453
BA 323Professional Ethics30-30453
TM 301Project---1204
Electives (At least 1 Elective Course)
CF 301Data Forensics30-30453
CS 301Games Development303030604
 Semester Load16/17
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
=