Computer Engineering with specializations in Embedded Systems, Artificial Intelligence and Cybersecurity (B.S)
Embark on a cutting-edge journey with our Bachelor of Science in Computer Engineering program. Master both software and hardware components of modern computing systems. Gain comprehensive and specialized knowledge to analyze, design, and evaluate complex systems. Prepare to excel in multidisciplinary teams and tackle the industry’s latest advancements
Program Overview
The Bachelor of Science in Computer Engineering at The American University in Cairo offers a rigorous and forward-looking education at the intersection of hardware and software. The program prepares students to analyze, design and implement integrated computing systems that respond to real-world needs across industries.
Grounded in engineering principles and informed by rapid technological advancement, the program emphasizes both theoretical foundations and hands-on experience. Students develop the ability to build reliable, efficient and scalable systems while understanding their broader societal, environmental and economic impact.
The Computer Engineering (B.S.) program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the commission's General Criteria and the Program Criteria for the Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs.

Specializations
- Embedded Systems
- Artificial Intelligence
- Cybersecurity
Program Educational Objectives
Graduates of AUC's computer engineering program are qualified to fill one or more of the following positions within a few years after their graduation, while taking ethical and environmental concerns into account:
- Professional team member in a multidisciplinary environment, local or global
- Distinguished member of the computer engineering field through promotion or professional development
- Successful member of an advanced academic or research organization
- Successful entrepreneur
Degrees and Admission Requirements
Students wishing to pursue a Bachelor of Science in computer engineering should meet the minimum academic and admission requirements set by AUC.
ABET Student Outcomes
- 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
The Computer Engineering Experience
- Computer engineering at AUC is distinguished by its focus on system-level thinking. Students are trained to work across layers of computing—from embedded systems and hardware interfaces to software architectures and distributed systems—developing solutions that integrate multiple technologies
- The curriculum combines core knowledge in mathematics, science and engineering with specialized courses that reflect emerging fields. Through design-focused coursework, laboratory work and a senior capstone project, students engage in creative problem-solving and innovation. Specializations include:
- Embedded Systems
- Artificial Intelligence
- Cybersecurity
Learning Approach
The program emphasizes learning by doing. Students participate in team-based projects, experimental work and interdisciplinary collaboration, reflecting the realities of modern engineering practice.
Professional Preparation
AUC’s computer engineering graduates are prepared to contribute to both industry and research. The program fosters not only technical competence but also ethical awareness, leadership and a commitment to lifelong learning.
Graduates pursue careers in areas such as:
- Software and hardware engineering
- Systems design and architecture
- Cybersecurity and data systems
- Artificial intelligence and intelligent systems
Through internships and industry engagement, students gain exposure to leading organizations and real-world applications, strengthening their readiness for competitive local and global markets.
A Distinct Engineering Perspective
While closely aligned with computer science, computer engineering at AUC focuses on the design and integration of hardware and software systems. Students learn to develop efficient, practical and economically viable solutions to complex computing challenges, bridging theory with implementation in real-world contexts.
Scholarships
Excellence for Everyone
AUC will help you set your path to success from day one.
Students can receive anywhere from 20% to 100% of tuition coverage through scholarships and the Excellence Scholarship Program.
| 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


Discover More in Academics
Learn about related programs, minors, accreditation and more.