Dec 11, 2025  
2025-2026 Academic Catalog 
    
2025-2026 Academic Catalog

Computer Science with specializations in Embedded Systems, Artificial Intelligence and Cybersecurity (B.S.)


Return to {$returnto_text} Return to: Schools and Departments

Bachelor of Science in Computer Science with optional specializations in Embedded Systems, Artificial Intelligence and Cybersecurity

The Computer Science (B.S.) program is accredited by the Computing Accreditation Commission of ABET, under the commission’s General Criteria and the Program Criteria for the Computer Science and Similarly Named Computing Programs.

The Computer Science (B.S.) program has an equivalence from the Supreme Council of Universities in Egypt.

Program Objectives

The computer science program at AUC graduates a computer scientist who, within a few years of graduation, fulfills societal needs, with consideration to ethical and environmental issues, in one or more of the following roles:

  1. A professional team member in a multidisciplinary environment, local or global.
  2. A distinguished member of computing field through promotion, or professional development.
  3. A successful member of an advanced academic or research organization.
  4. A successful entrepreneur.

Program Learning Outcomes

The program enables students to achieve the following outcomes, by the time of graduation:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
     

The course of study offers a broad-based intellectual engagement with computing both in theory and practice as well as logic and capabilities. The theoretical ground, abstraction, design as well as the professional practice levels (technical competence, team work, problem solving and communication skills), social and ethical contexts of the discipline of computing are well integrated into the curriculum that the department offers.

The study program is designed to prepare students for a wide variety of careers. The most profound positions that our graduates are well prepared to occupy (or have already been engaged in) may be classified into the following professional disciplines: Software Engineering, Systems Design and Programming, Applications design and programming and Information-Systems design and analysis. The program also prepares students for further studies and research in the computing field.

Declaration of the Computer Science Major

Students accepted at AUC may either get admitted into their preferred major at the time of admission to the university (declare their major at the gate) or get admitted to the university as undeclared. Students who get admitted into a major will still have the opportunity to change their major later. Students must declare a major before completing 60 credit hours (before achieving a junior standing). Please check the eligibility criteria for declaring the Computer Science major below.

Eligibility Criteria for Computer Science Major Declaration at the Gate

The eligibility criteria for students who wish to apply to declare their major from the gate, with the declaration effective in the fall 2026 semester or the spring 2027 semester, can be accessed through the link below. Admission to the major is based on the program’s student capacity.

To view the eligibility criteria, Click Here.  

Eligibility Criteria for Computer Science Major Declaration from Within

The eligibility criteria for undeclared students (or students switching majors) who wish to apply to declare their major, with the declaration effective in the fall 2026 semester or the spring 2027 semester, can be accessed through the link below. Admission to the major is based on the program’s student capacity.

To view the eligibility criteria, Click Here.  

A total of 130 credits is required for a Bachelor’s degree in Computer Science.

Core Curriculum (33 credits)


The remaining 7 credit hours required to satisfy the core are fulfilled by the concentration Science/lab (4 cr.) and the capstone projects CSCE 4980 , CSCE 4981  (3 cr.).

Computer Science Requirements (65 credits)


b) Computer Science electives (18 credits)


A minimum of Eighteen credit hours must be taken from the Computer Science elective courses in consultation with the student’s advisor (no more than 9 credits can be chosen among the MACT courses) and to satisfy the following:

(1) For the Bachelor of Science in Computer Science


Eighteen credit hours must be taken from the Computer Science elective courses.

(2) For the Bachelor of Science in Computer Science with specialization in Embedded Systems


All of group A and nine credit hours from group B. The remaining credit hours must be satisfied by other Computer Science elective courses.

(3) For the Bachelor of Science in Computer Science with specialization in Artificial Intelligence


Three credit hours from group C and a minimum of nine credit hours from group D. The remaining credit hours must be satisfied by other Computer Science elective courses.

(4) For the Bachelor of Science in Computer Science with specialization in Cybersecurity


Six credit hours from group E and a minimum of six credit hours from group F. The remaining credit hours must be satisfied by other Computer Science elective courses.

Computer Science Elective Courses


General Electives (6 credits)


Return to {$returnto_text} Return to: Schools and Departments