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.
Students graduating with a BSc in Computer Engineering degree will attain the following:
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, 48 credits), the College of Engineering Requirements (CER, 21 credits), as well as Computer Engineering Core (54 credits), Free Electives (3 credits) and Technical Electives requirements (12 credits). Students may also opt for the degree concentration in Software Systems.
Additional Math/Sciences Requirements (15 credits)
In addition to the CER 18 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: CHEM 115, PHYS 121, PHYS 122, MATH 111, and MATH 112.
Computer Engineering Core Requirements (54 credits)
Computer Engineering Technical Electives (12 credits)
Students are required to take a total of 12 credits (four 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 both their technical and/or free elective 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.
Free Electives (3 credits)
Students must complete 3 credits of free electives which are intended to provide students with flexibility to support their career paths and individual interests.
Computer Engineering Tracks (Optional)
Computer engineering students may select one of two available tracks before selecting their technical electives. The two tracks are:
- Artificial Intelligence
- Cyber Security
All tracks require students to replace four technical electives (12 credits) with department-approved courses related to the selected track. The following courses are currently approved by the department for each track.
Artificial Intelligence Track
Cyber Security Track
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 (9 credits) and the free elective (3 credits) with the following five courses (15 credits).