Dec 03, 2024  
2024-2025 Academic Catalog 
    
2024-2025 Academic Catalog

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


Return to {$returnto_text} Return to: Undergraduate Degree Programs

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

Computer engineering is defined as the discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. It is solidly grounded in the theories and principles of computing, mathematics, science, and engineering and it applies these theories and principles 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 which includes (in addition to systems for portable, desktop and client/server environments and communications devices) distributed computing environments and embedded systems just to name a few. The convergence of several established technologies (such as television, telecommunications and networking infrastructures) resulted in the creation of massive challenges and opportunities for computer engineers.

The undergraduate program in computer engineering is to produce graduates with a broad perspective in both software and hardware topics relevant to computer systems engineering. It provides the foundation and areas of specialization necessary to analyze, design and evaluate systems software, middleware and software/hardware architectures and interfaces. The specific objectives of the program are to: educate students with breadth of knowledge in computer engineering that would allow them to contribute to computing projects individually or as members of multidisciplinary teams with emphasis on the creative applications of scientific knowledge in the analysis, design, and implementation of economical computer software and hardware systems; introduce students to a broad spectrum of computer engineering topics, with concentration in one or more computing areas of their choice; prepare students to cope with, and improve on, the ever-evolving discipline of computer engineering and state-of-the-art technologies in the industry of software and hardware systems. This is achieved through enabling students to integrate various analysis and design methodologies, models, techniques, and tools to develop software/hardware systems and their interfaces at the edge of technology; train students to communicate effectively, think critically, and recognize and consider the impact of computing solutions in a global and societal context with ability to understand and be sensitive to other cultures; motivate students to engage in life-long learning, develop their ability to pursue graduate studies in computer science, computer engineering, or other related areas, and develop students who are creative, possess qualities of leadership, and committed to professional and ethical conduct.

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

Program Objectives

The computer engineering program at AUC graduates a computer engineer 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 computer engineering 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. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  3. An ability to communicate effectively with a range of audiences
  4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

A total of 149 credits is required for the Bachelor of Science degree in Computer Engineering.

Core Curriculum Requirements (33 credits)


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

Concentration Electives (15 credits)


A minimum of Fifteen credit hours must be taken from the Computer Engineering elective courses to be chosen 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 Engineering


Fifteen credit hours must be taken from the Computer Engineering elective courses.

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


Nine credit hours of group A. The remaining six credit hours must be satisfied by other Computer Engineering elective courses.

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


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

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


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

Computer Engineering Elective Courses


General Electives (3 credits)


Return to {$returnto_text} Return to: Undergraduate Degree Programs