Bachelor of Science in Computer Engineering Requirements
The BSc in Computer Engineering program is concerned with the design and development of computers and computer-based systems. It involves the study of hardware, software, and networking. The program provides a strong understanding of the relationship between computer hardware and software and all related issues. It is the key to many career opportunities in both government and industry sectors. Students are offered opportunities to customize their education by selecting from a pool of technical elective courses. The BSc in Computer Engineering program also gives students the opportunity to select a concentration in Software Systems.
Program Educational Objectives
- Graduates would meet the expectations of Employers and the Society for timely and relevant technical knowledge and competencies, for careers and potential leadership related to their fields.
- Graduates would be able to pursue advanced studies or professional growth through continuous learning and adaptation to technological advancement and the changing needs of their professions.
Student Learning Outcomes
Students graduating with a BSc in Computer Engineering degree will attain the following:
(1) |
An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. |
(2) |
An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors. |
(3) |
An ability to communicate effectively with a range of audiences. |
(4) |
An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts. |
(5) |
An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives. |
(6) |
An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions. |
(7) |
An ability to acquire and apply new knowledge as needed, using appropriate learning strategies. |
Program Facilities
The Computer Engineering Program laboratories include:
- Analog Electronics Laboratory
- Digital & Embedded Systems Laboratory
- Computer Networks Laboratory
- Software Engineering Laboratory
- Power Systems Laboratory
- Projects Laboratory
- Communication Systems Laboratory
- Control System Laboratory
Degree Requirements
To be recommended for graduation with a BSc in Computer Engineering degree, students must successfully complete the courses in the specified categories as set out below. The categories cover the University General Education Requirements (GER, 45 credits), the College of Engineering Requirements (CER, 22 credits), as well as Computer Engineering Core (48 credits) and Technical Electives requirements (15 credits). Students may also opt for the degree concentration in Software Systems. The normal length of the program is 130 credits.
Additional Math/Sciences Requirements (17 credits)
In addition to the CER 22 credits, to satisfy the College of Engineering Requirements, the BSc in Computer Engineering requires one more additional math course of 3 credits. The following Math courses in addition to the Math/Sciences required in GER: CHEM115, PHYS121, MATH111, and MATH112.
Computer Engineering Core Requirements (48 credits)
Computer Engineering Technical Electives (15 credits)
Students are required to take a total of 15 credits (five courses) from an approved technical electives list. Technical electives must be at 300-level or 400-level and at most three credits may be Undergraduate Research. Students can choose any course from the approved list of technical electives at the department to satisfy their technical requirements as long as it is not a core requirement course in their program. Additional courses may be approved by the department as technical electives.
Computer Engineering – Software Systems (Concentration)
If students wish, they may select the Software Systems concentration before choosing the technical/free electives. Selecting a degree concentration at Khalifa University of Science and Technology leads to a specialization which will be specified the student’s academic record (transcript).
The Software Systems concentration requires the student to replace all technical electives (15 credits) with the following five courses (15 credits).