B.S. in Computer Engineering

Students will:

  • Have an ability to to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  • Have 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.
  • Have an ability to communicate effectively with a range of audiences.
  • Have 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.
  • Have 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.
  • Have an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  • Have an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

General Education Requirements

For a full description of Embry-Riddle General Education guidelines, please see the General Education section of the catalog. These Minimum requirements are applicable to all degree programs.

Communication Theory & Skills (COM 122, COM 219, COM 221)9
Lower-Level Humanities3
Lower-Level Social Sciences3
Lower or Upper-Level Humanities or Social Sciences3
Upper-Level Humanities or Social Sciences3
Mathematics (MA 241 & MA 242)8
Computer Science (CS 223)3
Physical and Life Sciences (PS 150, PS 160 & PS 253)7
Total Credits39
Professional Preparation
EGR 101Introduction to Engineering2
UNIV 101College Success1
MA 243Calculus and Analytical Geometry III4
MA 345Differential Equations and Matrix Methods4
MA 412Probability and Statistics3
Physical Science
PS 250Physics for Engineers III3
Computer Engineering
CEC 220Digital Circuit Design3
CEC 222Digital Circuit Design Laboratory1
CEC 300Computing in Aerospace and Aviation3
CEC 315Signals and Systems3
CEC 320Microprocessor Systems3
CEC 322Microprocessor Systems Laboratory1
CEC 330Digital Systems Design with Aerospace Applications4
CEC 330LDigital Systems Design Laboratory0
CEC 410Digital Signal Processing3
CEC 411Digital Signal Processing Laboratory1
CEC 420Computer Systems Design I3
CEC 421Computer Systems Design II3
CEC 450Real-Time Embedded Systems3
CEC 470Computer Architecture3
Computer Science
CS 222Introduction to Discrete Structures3
CS 225Computer Science II4
CS 225LComputer Science II Laboratory0
CS 420Operating Systems3
CS 462Computer Networks3
Electrical Engineering
EE 223Linear Circuits Analysis I3
EE 224Electrical Engineering Laboratory I1
EE 300Linear Circuits Analysis II3
EE 302Electronic Devices and Circuits3
EE 304Electronic Circuits Laboratory1
EE 401Control Systems Analysis and Design3
EE 402Control Systems Laboratory1
Systems Engineering
Required Electives
SYS 320Systems Engineering Practices 3
Specified Electives *6
Total Credits127

Approved by Program Coordinator

Students should be aware that several courses in each academic year may have prerequisites and/or corequisites (check the course descriptions before registering for classes to ensure requisite sequencing).

See the Common Year One outline in the Engineering Fundamentals Program Introduction. CS 223 is a required course for this degree program.

Year One
See the Common First-Year outline in the College of Engineering introduction. 33
 Credits Subtotal33.0
Year Two
COM 221 Technical Report Writing 3
CS 222 Introduction to Discrete Structures 3
CS 225 Computer Science II (and CS 225L) 4
MA 243 Calculus and Analytical Geometry III 4
PS 160 Physics for Engineers II 3
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
EE 223 Linear Circuits Analysis I 3
EE 224 Electrical Engineering Laboratory I 1
MA 345 Differential Equations and Matrix Methods 4
PS 250 Physics for Engineers III 3
PS 253 Physics Laboratory for Engineers 1
 Credits Subtotal33.0
Year Three
CEC 470 Computer Architecture 3
CEC 330 Digital Systems Design with Aerospace Applications (4 credits lecture, 0 credit laboratory) 4
EE 302 Electronic Devices and Circuits 3
EE 304 Electronic Circuits Laboratory 1
EE 300 Linear Circuits Analysis II 3
Specified Elective *** 3
CEC 300 Computing in Aerospace and Aviation 3
CEC 315 Signals and Systems 3
Lower or Upper-Level Humanities or Social Sciences
MA 412 Probability and Statistics 3
SYS 320 Systems Engineering Practices 3
 Credits Subtotal29.0
Year Four
CEC 420 Computer Systems Design I 3
CS 462 Computer Networks 3
Specified Elective *** 3
CS 420 Operating Systems 3
CEC 410 Digital Signal Processing 3
CEC 411 Digital Signal Processing Laboratory 1
CEC 421 Computer Systems Design II 3
CEC 450 Real-Time Embedded Systems 3
EE 401 Control Systems Analysis and Design 3
EE 402 Control Systems Laboratory 1
Upper-Level Humanities or Social Sciences 3
 Credits Subtotal29.0
 Credits Total: 124.0

Students in the Computer Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.


EE 401/EE 402, CEC 410/CEC 411, other CEC/EE (300-400) with the approval of the program coordinator.


Specified electives are courses to be selected, with the approval of the program coordinator, to support acquiring a minor, an identified concentration of domain knowledge (for example, aerospace, aviation, business, communications, human factors, mathematics, etc.) or further depth in computer engineering or related disciplines.