Computer Science with Specializations in Embedded Systems, Artificial Intelligence and Cybersecurity (B.S.)
Join AUC’s Computer Science program and gain a modern education in computer science and engineering. Emphasizing the creative application of scientific knowledge, this ABET-accredited program prepares you for the rapidly evolving field of computing. Develop skills in theory and practice, and understand the social implications of your work. Ideal for tackling exciting challenges in computing.
Program Overview
The Bachelor of Science in Computer Science at The American University in Cairo offers a comprehensive education in the principles and practice of computing. The program equips students with the analytical, theoretical and design skills needed to understand and develop complex computing systems.
Rooted in a strong foundation of mathematics and scientific thinking, the program emphasizes both abstraction and application. Students learn to approach computing as a discipline that combines theory, experimentation and design, while recognizing its growing impact on society and industry.
The Computer Science (B.S.) program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the commission's General Criteria and the Program Criteria for the Computer Science and Similarly Named Computing Programs.

Specializations
- Embedded Systems
- Artificial Intelligence
- Cybersecurity
Program Educational Objectives
Graduates of AUC's computer science 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, whether on the local or global levels
- Distinguished member of the computing field
- 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 science or the computer science minor should meet the minimum academic and admission requirements set by AUC.
ABET Student Outcomes
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions
- Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
- Communicate effectively in a variety of professional contexts
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
- Apply computer science theory and software development fundamentals to produce computing-based solutions
The Computer Science Experience
- Computer science at AUC focuses on the systematic study of computation—how problems can be formulated, analyzed and solved using computational methods. Students develop a deep understanding of algorithms, data structures, programming languages and software systems, alongside exposure to emerging areas shaping the future of the field
- The curriculum balances core knowledge with opportunities for specialization, allowing students to explore areas such as:
- Embedded Systems
- Artificial Intelligence
- Cybersecurity
- Through progressively advanced coursework and a culminating capstone experience, students engage in designing and implementing of computing solutions that address real-world challenges
Learning Approach
- The program emphasizes a combination of theoretical rigor and practical application. Students are trained to think critically about computing problems while developing the ability to design, implement and evaluate solutions across a range of contexts
- Learning takes place through lectures, laboratories, collaborative projects and independent exploration, reflecting the diverse modes of practice in the field
Professional Preparation
Graduates of the program are prepared to pursue careers across the computing spectrum, as well as advanced study and research. The program supports the development of adaptable professionals who can respond to rapid technological change and contribute to innovation.
Career paths include:
- Software engineering and development
- Systems and database administration
- Data-driven and intelligent systems
- Web and application development
Through internships and engagement with industry, students gain practical experience and exposure to professional environments, strengthening their readiness for both local and global opportunities.
A Distinct Computing Perspective
Computer science at AUC emphasizes the principles underlying computation and software systems, focusing on how problems are modeled, analyzed and solved algorithmically. While closely related to computer engineering, the program is centered on software, abstraction and computational theory—providing a foundation for innovation across a wide range of technological domains.
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 * | 83 | 82 | 75 | 87 | 121 | 140 |
Part-Time Students * | 0 | 1 | 3 | 3 | 3 | 5 |
Student FTE | 83.00 | 82.67 | 77.00 | 89.00 | 123.33 | 143.08 |
Graduates ** | 18 | 14 | 23 | 20 | 13 | 11 |
* 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.