Computer Engineering (BSc) and Computer Science (BSc)
AUC The American University in Cairo
Key Information
Campus location
Cairo, Egypt
Languages
English
Study format
On-Campus
Duration
1 - 3 year
Pace
Full time
Tuition fees
USD 647 / per credit *
Application deadline
Request info
Earliest start date
Request info
* Egyptian students per credit hour; $735 for international students per credit hour
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
Computer Engineering:
Computer engineering embodies the science and technology of the design, construction, implementation, and maintenance of the software and hardware components of modern computing systems and computer-controlled equipment. Computer engineering applies the theories and principles of computing, mathematics, science, and engineering to solve technical problems through the design of computing hardware, software, networks, and processes. Computer engineers are involved in the design of computer-based systems, including distributed computing environments and embedded systems, in addition to systems for portable, desktop and client/server environments and communications devices. The program provides the foundation and areas of specialization necessary to analyze, design, and evaluate systems software, middleware, and software/hardware architectures and interfaces.
Computer Science:
AUC's computer science program aims to provide students with a modern education that emphasizes creative applications of scientific knowledge in the analysis, design, and implementation of computer software and hardware systems relevant to society's needs. The program teaches its students to innovate new computing solutions, new algorithms for solving problems, new programming languages, new software engineering methodologies, new underlying theories of the domain, and application development. The course of study offers a broad intellectual engagement with computing both in practice and theory, as well as logic and capabilities. The theoretical ground, abstraction, design, and professional practice levels (technical competence, teamwork, problem-solving, and communication skills) and social and ethical contexts of the discipline of computing are well integrated into the curriculum that the department offers. The undergraduate program in computer science is accredited by the Computing Accreditation Commission of ABET.
Accreditation:
The undergraduate program in computer engineering is accredited by the Engineering Accreditation Commission of ABET. The undergraduate program in computer science is accredited by the Computing Accreditation Commission of ABET.
Alumni of the programs:
Mohamed El-Geish, 2007, part of the founding team of a start-up, Workfit, in Silicon Valley and current artificial intelligence at Cisco
Location:
AUC New Cairo
Expert Faculty:
Sherif Aly: Sherif Aly ’96 (DSc, The George Washington University) is a professor of computer science and engineering and a professional engineer with significant industrial and governmental consultation experience. His prime research interests include the interdisciplinary aspect of mobile and pervasive computing. Aly has worked in governmental entities and academia as a senior scientist of innovation and entrepreneurship for the Egyptian government, a senior member of the technical staff for General Dynamics, a research scientist at Telcordia Technologies (formerly Bellcore) and a visiting scientist at the National Institute of Standards and Technology in the United States. He is currently an active international expert for the Accreditation Board of Engineering and Technology (ABET), evaluating international programs for accreditation compliance. Aly has earned international recognition for outstanding teaching and has received numerous national and international awards for his outstanding performance, including the AUC President’s Catalyst for Change Award and Egypt’s National Prize for Scientific Research.
Amr El-Kadi: Amr El-Kadi (DSc, The George Washington University) is a computer systems engineering professor and former chair of the University's Department of Computer Science and Engineering. He was a member of the IEEE-CS/ACM joint task force that developed the Software Engineering Code of Ethics and Professional Practices. Currently, he is a member of the Software Engineering Professional Ethics Project (SEPEP) sponsored by the Software Engineering Coordinating Committee (SWECC). El-Kadi taught undergraduate- and graduate-level courses in EECS at The George Washington University. He is a recipient of the IEEE-CS Certificate of Appreciation. He served as the Middle East representative of the IEEE Technical Committee on Operating Systems and Applications Environments. He is also a member of Eta Kappa Nu (the U.S. national electrical and computer engineering honor society) and the Association for Computing Machinery (served as chair of the ACM Egypt chapter).
Curriculum
What you’ll learn:
- To apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems
- To apply design and development principles in the construction of software systems of varying complexity
- To communicate effectively in a variety of professional contexts and with a range of audiences
- To recognize ethical and professional responsibilities in situations and make informed judgments that consider the global, economic, environmental and societal impact
- To function effectively on a team, provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks and meet objectives
- To acquire and apply new knowledge as needed, using appropriate learning strategies
- To identify, formulate and solve complex engineering problems by applying the principles of engineering, science, and mathematics (Computer Engineering)
- To develop and conduct appropriate experimentation, analyze and interpret data, and use judgment to draw conclusions (Computer Engineering)
- To design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline (Computer Engineering)
- To analyze a complex computing problem and to apply the principles of computing and other relevant disciplines to identify solutions (Computer Science)
- To apply computer science theory and software development fundamentals to produce computing-based solutions (Computer Science)
- To design, implement and evaluate a computer-based system, process, component, or program to meet desired needs (Computer Science)
Gallery
Ideal Students
Who it’s for:
Students interested in innovative, economical solutions to ongoing computing problems, including artificial intelligence, computer architecture, embedded systems, distributed systems, computer networking, and hardware interfacing
Career Opportunities
Where it can take you:
Graduates of the computer science or computer engineering program are well-equipped to pursue careers in the following professional disciplines: software engineering, systems design and programming, application design and programming, and information systems design and analysis. They are able to fulfill societal needs, with consideration to ethical and environmental issues, in one or more of the following roles:
- A professional team member in a multidisciplinary environment
- A distinguished member of the computer engineering field
- A successful member of an advanced academic institution or research organization
- A successful entrepreneur