Bachelor of Science in Computer Science
The undergraduate program in Computer Science at AUC is accredited by both the American Accreditation Board for Engineering and Technology (ABET) and the Supreme Council of Egyptian Universities.
The Computer Science Program prepares graduates who, following graduation, will be able to:
1. Secure competitive positions in multinational and national firms, governmental agencies, and other leading organizations, and/or secure acceptance in high-quality graduate programs,
2. Communicate effectively both orally and in writing,
3. Work effectively in teams,
4. Exhibit ethical and professional behavior.
Program Learning Outcomes
The Computer Science program of AUC enables students to achieve and demonstrate, by the time of graduation:
1. The ability to utilize logic, mathematics, and physical sciences to model and solve computing problems,
2. The ability to think critically, perform scientific analysis and develop solutions for typical computing problems,
3. Proficiency in software design and development, design and analysis of algorithms, theory of programming languages, operating systems, theory of computation and computer architecture,
4. In depth knowledge in advanced and evolving areas in computing,
5. The ability to acquire knowledge and skills independently,
6. The ability to communicate effectively using technical writing and visual and oral presentations,
7. The ability to work within teams and in multi-disciplinary environments,
8. The ability to identify social and ethical impact of computing as well as familiarity with international professional practice standards,
9. An appreciation for literature, arts, and humanities as well as awareness of multicultural context.
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.
A total of 133 credits is required for a bachelor’s degree in computer science: