Computer Engineering - BSc
Program Overview
The Computer Engineering program is the discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. It is solidly grounded in the theories and principles of computing, mathematics, science, and engineering and it applies these theories and principles to solve technical problems through the design of computing hardware, software, networks, and processes. Computer engineers are involved in the design of computer-based systems which include (in addition to systems for portable, desktop, and client/server environments and communications devices) distributed computing environments and embedded systems just to name a few. The convergence of several established technologies (such as television, telecommunications, and networking infrastructures) results in the creation of massive challenges and opportunities for computer engineers.
Practical Expereience
Graduates of the computer engineering program at AUC, fulfill societal needs, with consideration to ethical and environmental issues, in one or more of the following industry leader roles:
- Software engineers
- Hardware engineers
- Developers
- Web developers
- Systems managers
- Database administrators
- System analysts
Top Employers
Our alumni have worked for top tech employers, including:
|
|
Department chair and professor, Sherif Aly, gives a short brief about AUC’s computer science and engineering undergraduate programs.
Program Educational Objectives
The computer engineering program at AUC graduates a computer engineer who, within few years of graduation, fulfills societal needs, with consideration to ethical and environmental issues, in one or more of the following roles:
- A professional team member in a multidisciplinary environment, local or global.
- A distinguished member of the computer engineering field through promotion, or professional development.
- A successful member of an advanced academic or research organization.
- A successful entrepreneur.
ABET Student Outcomes
The program enables students to achieve the following outcomes, by the time of graduation:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- 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.
- An ability to communicate effectively with a range of audiences.
- 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.
- 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.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Accreditation
The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET.

Enrollment Trends
|
2014-2015 |
2015-2016 |
2016-2017 |
2017-2018 |
2018-2019 |
2019-2020 |
Full-Time Students * |
142 |
151 |
191 |
236 |
274 |
298 |
Part-Time Students * |
4 |
4 |
2 |
3 |
7 |
1 |
Student FTE |
144.67 |
153.83 |
192.17 |
237.75 |
279.75 |
298.75 |
Graduates ** |
12 |
17 |
24 |
25 |
39 |
9 |
* Fall term enrollment figures
** Undergraduate degrees conferred during the academic year until Fall 2019
Important Note: Enrolment figures include secondary major students
Watch Videos about Computer Science and Engineering