Bachelor of Science in Computer Engineering (BS-CE) Program

Course Objective:

The objective of the Bachelor of Science in Computer Engineering (BS-CE) program is to provide students with a strong foundation in both hardware and software aspects of computing systems. The program aims to equip students with the knowledge, skills, and practical experience necessary to design, develop, and optimize computer hardware and software solutions. Through a combination of theoretical coursework, laboratory exercises, and hands-on projects, students will gain expertise in areas such as digital systems design, computer architecture, programming languages, embedded systems, and hardware-software integration.

Learning Outcomes:

Upon completion of the BS-CE program, students will be able to:

  • Demonstrate proficiency in fundamental concepts of computer engineering, including digital logic, circuits, and computer architecture.
  • Design and implement digital systems and circuits using industry-standard design tools and methodologies.
  • Develop software applications and firmware for embedded systems, microcontrollers, and other computing platforms.
  • Analyze, evaluate, and optimize the performance of computer hardware and software systems.
  • Apply principles of computer networks and communication protocols to design and implement networked systems.
  • Collaborate effectively in multidisciplinary teams to solve complex engineering problems and undertake projects.
  • Communicate technical concepts and solutions clearly and professionally, both orally and in writing.
  • Demonstrate awareness of ethical and societal implications of computer engineering technologies.
  • Continuously update their knowledge and skills to adapt to evolving technological advancements in the field.
Career Scope:

Graduates of the BS-CE program can pursue diverse career opportunities in industries such as technology, telecommunications, consumer electronics, automotive, aerospace, defense, and research and development. Some potential career roles include:

  • Computer Hardware Engineer
  • Software Engineer
  • Embedded Systems Engineer
  • Firmware Engineer
  • Systems Architect
  • Network Engineer
  • Hardware Design Engineer
  • Field Application Engineer
  • Verification Engineer
  • Technical Consultant

Additionally, graduates may choose to pursue higher education, such as a master’s degree or doctoral studies, to specialize further in specific areas of computer engineering or to pursue careers in academia and research. The interdisciplinary nature of the field and the continuous demand for skilled professionals ensure abundant career opportunities and potential for growth and advancement in the rapidly evolving global technology landscape.

Eligibility Criteria

The minimum entry requirements for admission to a Bachelor of Science – Computer Engineering

  1. Uganda Certificate of Education (UCE) with 5 credits; AND
  2. Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 2 Principal passes obtained at the same sitting, with Mathematics or Physics as one of the Principal Pass subjects.
  3. International students must produce the equivalency certificates from UNEB, equating their foreign qualifications as equivalent of (1) and (2) above.
  4. Students of HEC (Physical Sciences) with minimum score of class ii credit obtained from an accredited University shall also be considered after assessment of their previous awards.
  5. Diploma with minimum score of Class II Credit in a similar stream shall be considered for credit exemptions after assessment of their previous awards.

Apply Now