Our 135-credit Bachelor of Science in Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET in the United States and placed in the National Qualification Framework of Bahrain.

Our curriculum plan consists of different technical and non-technical courses that include engineering, mathematics, programming and networking. In addition, it is associated with numerous practical laboratory courses, a training program and a senior project design experience. The curriculum plan is revised periodically to ensure that it meets the needs of the department stakeholders (e.g. students, employers, and staff).

A degree in Computer Engineering opens the door to a wide range of career opportunities. Both large and small companies that build or use computer-based systems recruit Computer Engineering graduates for positions in telecommunications, manufacturing, product development, healthcare etc.. Many computer engineers also get jobs as programmers. While they have less programming experience than computer science graduates, their understanding of hardware gives them an advantage in dealing with overall systems.

The BSc in Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET. For more information please refer to http://www.abet.org/


Detailed Study Plan


Upon graduation, a UOB graduate in B.Sc. in Computer Engineering program should demonstrate:

  1. An ability to apply knowledge of mathematics, science, and engineering.
  2. An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. An ability to design a system, component, or process to meet desired needs within realistic constrains such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. An ability to function on multidisciplinary teams.
  5. An ability to identify, formulate, and solve engineering problems.
  6. An understanding of professional and ethical responsibility.
  7. An ability to communicate effectively.
  8. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  9. A recognition of the need for, and an ability to engage in life-long learning
  10. Knowledge of contemporary issues.
  11. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
B.Sc. in Computer Engineering graduates will

  1. Engage successfully in careers in the areas of computer engineering to serve the needs of industry and academia in private and public sectors and develop entrepreneurship skills.
  2. Engage in active, continuous and lifelong professional development, seek learning and training opportunities including graduate studies, adapt to the rapid changes in work environment, and attain leadership positions in their business, profession, and community.
  3. Contribute to the welfare of society and the development of the profession through responsible practice of engineering.