Bachelor of Science in Computer Science
The undergraduate computer science program is accredited by the Computing Accreditation Commission of ABET
Program Objectives
The computer science program at AUC graduates a computer scientist who, within 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
- Analyze a complex computing problem and to 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 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 132 credits is required for a bachelor’s degree in computer science: