Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science program at AUC is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
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
The program enables students to achieve the following outcomes, by the time of graduation:
(a) An ability to apply knowledge of computing and mathematics appropriate to the discipline;
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
(c) An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
(d) An ability to function effectively on teams to accomplish a common goal;
(e) An understanding of professional, ethical, legal, security, and social issues and responsibilities;
(f) An ability to communicate effectively with a range of audiences;
(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society;
(h) Recognition of the need for, and an ability to engage in continuing professional development;
(i) An ability to use current techniques, skills, and tools necessary for computing practices;
(j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modelling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
(k) An ability to apply design and development principles in the construction of software systems of varying complexity.
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: