B.S. in Computer Engineering

students sitting at computers

The B.S. in Computer Engineering will give students access to knowledge and expertise in a vast array of aviation, aerospace and industry areas, as well as project opportunities through professional organizations such as the Institute for Electrical and Electronics Engineers (IEEE) and the Association of Uncrewed Vehicle Systems International (AUVSI).

Computer Engineering is offered at Embry-Riddle campuses in Daytona Beach and Prescott, providing students with a comprehensive education that combines computer hardware and software design. Students develop practical skills with modern technologies and are prepared for careers in fields like robotics, aerospace systems and advanced computing, with both campuses focusing on innovation, problem-solving and real-world engineering experience.

At the Daytona Beach Campus, students will work with and develop embedded, real-time computer systems, like those that lie at the heart of everything from mobile phones to spacecraft. Housed in the Electrical Engineering and Computer Science Department of the College of Engineering, students will benefit from a wide range of analog and digital hardware development tools and resources.

The Prescott Campus applies Embry-Riddle's traditional strengths in computer science and engineering with hands-on design projects. Students will benefit from world-class facilities while studying digital hardware and software applications, including avionics systems, cloud computing, computer vision and cyber-physical systems. The Bachelor of Science in Computer Engineering is housed in the Department of Computer, Electrical and Software Engineering in the College of Engineering and covers everything from analog and digital hardware to computer programming and circuit theory.

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, www.abet.org, under the General Criteria and the Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs Program Criteria.

Program-Level Student Learning Outcomes

Students will:

  • Have an ability to communicate effectively with a range of audiences.
  • Have an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives.
  • 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 identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  • 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 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.

Daytona Beach Program Requirements

General Education Requirements39
Core Requirements43
Area of Concentration45
Total Credits127

Program Details

The Bachelor of Science in Computer Engineering program requires successful completion of a minimum of 127 semester hours. The program may be completed in eight regular semesters, assuming appropriate background and full-time enrollment. A minimum cumulative grade point average of 2.0 is needed for all required CESC, CPSC, ELEC, ENGR, and SYSE courses that fulfill degree requirements.

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.

Communication9
English Composition
Speech
Technical Communication
Humanities - Lower Level3
Social Sciences - Lower Level3
Humanities/Social Sciences - Lower or Upper Level3
Humanities/Social Sciences - Upper Level3
Mathematics8
Calculus and Analytical Geometry I
Calculus and Analytical Geometry II
Physical/Life Sciences10
Physics with Calculus I
Physics with Calculus II
Physics with Calculus III
Physics with Calculus III Laboratory
Total Credits39

Core Requirements

CESC 220Digital Circuit Design3
CESC 220LDigital Circuit Design Laboratory1
CESC 320Microprocessor Systems3
CESC 320LMicroprocessor Systems Laboratory1
CESC 450Real-Time Embedded Systems3
CESC 470Computer Architecture3
CPSC 420Operating Systems3
ELEC 223Linear Circuits Analysis I3
ELEC 223LElectrical Engineering Laboratory I1
ELEC 302Electronic Devices and Circuits3
ELEC 302LElectronic Circuits Laboratory1
ELEC 401Control Systems Analysis and Design3
ELEC 401LControl Systems Laboratory1
ENGR 101Introduction to Engineering2
MATH 243Calculus and Analytical Geometry III4
MATH 345Differential Equations and Matrix Methods4
MATH 412Probability and Statistics3
UNIV 101College Success1
Total Credits43

No Track Area of Concentration

No Track Required Courses
CESC 420Computer Systems Design I3
CESC 421Computer Systems Design II3
CPSC 225Computer Science II3
CPSC 225LComputer Science II Laboratory1
No Track Support Courses
CESC 330Digital Systems Design with Aerospace Applications4
CESC 330LDigital Systems Design Laboratory0
CESC 410Digital Signal Processing3
CESC 410LDigital Signal Processing Laboratory1
CESC 300Computing in Aerospace and Aviation3
CESC 315Signals and Systems3
CPSC 222Introduction to Discrete Structures3
CPSC 462Computer Networks3
ELEC 300Linear Circuits Analysis II3
SYSE 301Introduction to Systems Engineering3
CPSC 223Scientific Programming in C3
Specified Electives *6
Total Credits45
*
Specified Electives - Courses selected from this category require prior approval from the academic advisor or program coordinator. These electives are intended to support a concentration within EECS or other areas or to fulfill requirements for a declared minor. Approved disciplines include, but are not limited to, aerospace, aviation, business, communications, human factors, and mathematics.
 
 
Electrical Communications: ELEC 308/ELEC 417 (can be taken as a sequence)
 
Robotics: ELEC 311/MECH 503 (can be taken as a sequence)

Suggested Plan of Study

Year One

Fall
RequirementsCredits
UNIV 101 - College Success1
COMM 122 - English Composition3
CPSC 223 - Scientific Programming in C3
ECON 225 - Engineering Economics3
ENGR 101 - Introduction to Engineering2
MATH 241 - Calculus and Analytical Geometry I4
Semester Hours16
Spring
RequirementsCredits
MATH 242 - Calculus and Analytical Geometry II4
PHYS 150 - Physics with Calculus I3
CESC 220 - Digital Circuit Design3
CESC 220L - Digital Circuit Design Laboratory1
Humanities - Lower Level3
Semester Hours14

Total Credits

Total Hours for All Requirements: 30

Year Two

Fall
RequirementsCredits
MATH 243 - Calculus and Analytical Geometry III4
PHYS 160 - Physics with Calculus II3
CPSC 222 - Introduction to Discrete Structures3
CPSC 225 - Computer Science II3
CPSC 225L - Computer Science II Laboratory1
COMM 221 - Technical Communication3
Semester Hours17
Spring
RequirementsCredits
MATH 345 - Differential Equations and Matrix Methods4
PHYS 250 - Physics with Calculus III3
PHYS 250L - Physics with Calculus III Laboratory1
ELEC 223 - Linear Circuits Analysis I3
ELEC 223L - Electrical Engineering Laboratory I1
CESC 320 - Microprocessor Systems3
CESC 320L - Microprocessor Systems Laboratory1
Semester Hours16

Total Credits

Total Hours for All Requirements: 33

Year Three

Fall
RequirementsCredits
SYSE 301 - Introduction to Systems Engineering3
ELEC 300 - Linear Circuits Analysis II3
CESC 470 - Computer Architecture3
CESC 330 - Digital Systems Design with Aerospace Applications4
CESC 330L - Digital Systems Design Laboratory0
CPSC 420 - Operating Systems3
Semester Hours16
Spring
RequirementsCredits
MATH 412 - Probability and Statistics3
ELEC 401 - Control Systems Analysis and Design3
ELEC 401L - Control Systems Laboratory1
CESC 300 - Computing in Aerospace and Aviation3
CESC 450 - Real-Time Embedded Systems3
CESC 315 - Signals and Systems3
Semester Hours16

Total Credits

Total Hours for All Requirements: 32

Year Four

Fall
RequirementsCredits
CESC 420 - Computer Systems Design I3
ELEC 302 - Electronic Devices and Circuits3
ELEC 302L - Electronic Circuits Laboratory1
CPSC 462 - Computer Networks3
CESC 410 - Digital Signal Processing3
CESC 410L - Digital Signal Processing Laboratory1
COMM 219 - Speech3
Semester Hours17
Spring
RequirementsCredits
CESC 421 - Computer Systems Design II3
HUMN 330 - Values and Ethics3
Humanities/Social Sciences - Lower or Upper Level3
Specified Elective3
Specified Elective3
Semester Hours15

Total Credits

Total Hours for All Requirements: 32

Prescott Program Requirements

General Education Requirements37
Core Requirements43
Area of Concentration46-48
Total Credits126-128

Program Details

The Bachelor of Science in Computer Engineering program requires successful completion of a minimum of 126 credit hours. The program may be completed in eight semesters, or four years, assuming appropriate background and full-time enrollment. Students pursuing this undergraduate degree must earn a minimum cumulative grade point average (CGPA) of 2.00 for all work completed at the University. The program offers a Space Option and a Robotics Track for students seeking specialized study in those areas. A minimum cumulative grade point average of 2.0 is needed for all Core and Program Support courses. The courses necessary to earn this degree are listed below.

Students should be aware that many courses have prerequisites and/or corequisites. Computer Engineering students must earn a grade of C or better in all prerequisite courses for courses with the CPSC, CESC, ELEC, ENGR, ESCI, or SFTW prefixes. Students are responsible for ensuring that all prerequisite and degree requirements are met prior to enrollment in advanced coursework.

General Education Requirements

Communication9
English Composition
Speech *
Advanced Technical Communication I
and Advanced Technical Communication II
Technical Communication
Humanities - Lower Level3
Social Sciences - Lower Level3
Engineering Economics
Humanities/Social Sciences - Lower or Upper Level3
Humanities/Social Sciences - Upper Level3
Values and Ethics
Technology and Modern Civilization
Mathematics8
Calculus and Analytical Geometry I
Calculus and Analytical Geometry II
Physical/Life Sciences8
Physics with Calculus I and II
Physics with Calculus III
Physics with Calculus III Laboratory
Total Credits37
*

COMM 420 & COMM 430 for Robotics Track 

Core Requirements

The following course of study outlines the quickest and most cost-efficient route for students to earn their B.S. in Computer Engineering. Students are encouraged to follow the course of study to ensure they complete all program required courses and their prerequisites within four years.

CESC 220Digital Circuit Design3
CESC 220LDigital Circuit Design Laboratory1
CESC 320Microprocessor Systems3
CESC 320LMicroprocessor Systems Laboratory1
CESC 450Real-Time Embedded Systems3
CESC 470Computer Architecture3
CPSC 420Operating Systems3
ELEC 223Linear Circuits Analysis I3
ELEC 223LElectrical Engineering Laboratory I1
ELEC 302Electronic Devices and Circuits3
ELEC 302LElectronic Circuits Laboratory1
ELEC 401Control Systems Analysis and Design3
ELEC 401LControl Systems Laboratory1
ENGR 101Introduction to Engineering2
MATH 243Calculus and Analytical Geometry III4
MATH 345Differential Equations and Matrix Methods4
MATH 412Probability and Statistics3
UNIV 101College Success1
Total Credits43

Areas of Concentration

Standard Track

CESC 420Computer Systems Design I3
CESC 421Computer Systems Design II3
CPSC 225Computer Science II3
CESC 460Telecommunications Systems3
CPSC 223Scientific Programming in C3
ELEC 314Signal and Linear System Analysis3
ELEC 314LSignal and Linear System Analysis Laboratory1
ENGR 115Introduction to Computing for Engineers3
CPSC 222Introduction to Discrete Structures3
SFTW 300Software Engineering Practices3
Technical Electives9
ENGR 200, ENGR 201, GSIS 365, CPSC 225, Coop/Internship, and any AERO, CESC, CPSC, ELEC, ENGP, ESCI, MATH, MECH, PHYS, SFTW, SYSE course 300 level or above. Other courses may be approved by the CESE department chair.
Open Electives9
Total Credits46

Standard Track with Space Option

AERO 427Spacecraft Preliminary Design4
AERO 445Spacecraft Detail Design4
ENGP 312Space Systems Engineering3
CESC 460Telecommunications Systems3
CPSC 223Scientific Programming in C3
CPSC 225Computer Science II3
ELEC 314Signal and Linear System Analysis3
ELEC 314LSignal and Linear System Analysis Laboratory1
ENGR 115Introduction to Computing for Engineers3
CPSC 222Introduction to Discrete Structures3
SFTW 300Software Engineering Practices3
Technical Electives6
ENGR 200, ENGR 201, GSIS 365, Coop/Internship, and any AERO, CESC, CPSC, ELEC, ENGP, ESCI, MATH, MECH, PHYS, SFTW, SYSE course 300 level or above. Other courses may be approved by the CESE department chair.
Open Electives9
Total Credits48

Robotics Track

The following course of study outlines the quickest and most cost-efficient route for students to earn their B.S. in Computer Engineering - Robotics Option. Students are encouraged to follow the course of study to ensure they complete all program required courses and their prerequisites within four years.

CESC 460Telecommunications Systems3
CPSC 223Scientific Programming in C3
ELEC 314Signal and Linear System Analysis3
ELEC 314LSignal and Linear System Analysis Laboratory1
ENGR 115Introduction to Computing for Engineers3
ESCI 207Fundamentals of Mechanics3
CPSC 222Introduction to Discrete Structures3
MATH 335Introduction to Linear and Abstract Algebra3
SFTW 300Software Engineering Practices3
ELEC 311Robotics and Autonomous Systems I3
ELEC 426Robotics and Autonomous Systems II3
ELEC 426LRobotics and Autonomous Systems II Laboratory1
MECH 478Robotic Systems Preliminary Design4
MECH 479Robotic Systems Detail Design4
Technical Electives3
ENGR 200, ENGR 201, GSIS 365, CPSC 225, Coop/Internship, and any AERO, CESC, CPSC, ELEC, ENGP, ESCI, MATH, MECH, PHYS, SFTW, SYSE course 300 level or above. Other courses may be approved by the CESE department chair.
Open Elective3
Total Credits46

Suggested Plans of Study

Area of Concentration: Standard Track

Year One

Fall
RequirementsCredits
COMM 122 - English Composition3
ENGR 101 - Introduction to Engineering2
ENGR 115 - Introduction to Computing for Engineers3
MATH 241 - Calculus and Analytical Geometry I4
UNIV 101 - College Success1
Humanities/Social Sciences - Lower or Upper Level3
Semester Hours16
Spring
RequirementsCredits
CESC 220 - Digital Circuit Design3
CESC 220L - Digital Circuit Design Laboratory1
MATH 242 - Calculus and Analytical Geometry II4
PHYS 161 - Physics with Calculus I and II4
Humanities - Lower Level3
Semester Hours15

Total Credits

Total Hours for All Requirements: 31

Year Two

Fall
RequirementsCredits
COMM 221 - Technical Communication3
CPSC 223 - Scientific Programming in C3
CPSC 222 - Introduction to Discrete Structures3
MATH 243 - Calculus and Analytical Geometry III4
PHYS 250 - Physics with Calculus III3
Semester Hours16
Spring
RequirementsCredits
CESC 320 - Microprocessor Systems3
CESC 320L - Microprocessor Systems Laboratory1
ELEC 223 - Linear Circuits Analysis I3
ELEC 223L - Electrical Engineering Laboratory I1
COMM 219 - Speech3
MATH 345 - Differential Equations and Matrix Methods4
PHYS 250L - Physics with Calculus III Laboratory1
Semester Hours16

Total Credits

Total Hours for All Requirements: 32

Year Three

Fall
RequirementsCredits
CPSC 420 - Operating Systems3
ELEC 302 - Electronic Devices and Circuits3
ELEC 302L - Electronic Circuits Laboratory1
ELEC 314 - Signal and Linear System Analysis3
ELEC 314L - Signal and Linear System Analysis Laboratory1
CPSC 225 - Computer Science II3
MATH 412 - Probability and Statistics3
Semester Hours17
Spring
RequirementsCredits
CESC 460 - Telecommunications Systems3
ELEC 401 - Control Systems Analysis and Design3
ELEC 401L - Control Systems Laboratory1
SFTW 300 - Software Engineering Practices3
ECON 225 - Engineering Economics3
Technical Elective3
Semester Hours16

Total Credits

Total Hours for All Requirements: 33

Year Four

Fall
RequirementsCredits
CESC 420 - Computer Systems Design I3
CESC 450 - Real-Time Embedded Systems3
Open Elective3
Open Elective3
Technical Elective3
Semester Hours15
Spring
RequirementsCredits
CESC 421 - Computer Systems Design II3
CESC 470 - Computer Architecture3
HUMN 330 - Values and Ethics or HUMN 335 - Technology and Modern Civilization3
Open Elective3
Technical Elective3
Semester Hours15

Total Credits

Total Hours for All Requirements: 30

Area of Concentration: Standard Track with Space Option

Year One

Fall
RequirementsCredits
COMM 122 - English Composition3
ENGR 101 - Introduction to Engineering2
ENGR 115 - Introduction to Computing for Engineers3
MATH 241 - Calculus and Analytical Geometry I4
UNIV 101 - College Success1
Humanities/Social Sciences - Lower or Upper Level3
Semester Hours16
Spring
RequirementsCredits
CESC 220 - Digital Circuit Design3
CESC 220L - Digital Circuit Design Laboratory1
MATH 242 - Calculus and Analytical Geometry II4
PHYS 161 - Physics with Calculus I and II4
Humanities - Lower Level3
Semester Hours15

Total Credits

Total Hours for All Requirements: 31

Year Two

Fall
RequirementsCredits
COMM 221 - Technical Communication3
CPSC 223 - Scientific Programming in C3
CPSC 222 - Introduction to Discrete Structures3
MATH 243 - Calculus and Analytical Geometry III4
PHYS 250 - Physics with Calculus III3
Semester Hours16
Spring
RequirementsCredits
COMM 219 - Speech or COMM 420 - Advanced Technical Communication I and COMM 430 - Advanced Technical Communication II3
CESC 320 - Microprocessor Systems3
CESC 320L - Microprocessor Systems Laboratory1
ELEC 223 - Linear Circuits Analysis I3
ELEC 223L - Electrical Engineering Laboratory I1
MATH 345 - Differential Equations and Matrix Methods4
PHYS 250L - Physics with Calculus III Laboratory1
Semester Hours16

Total Credits

Total Hours for All Requirements: 32

Year Three

Fall
RequirementsCredits
CPSC 225 - Computer Science II3
CPSC 420 - Operating Systems3
ELEC 302 - Electronic Devices and Circuits3
ELEC 302L - Electronic Circuits Laboratory1
ELEC 314 - Signal and Linear System Analysis3
ELEC 314L - Signal and Linear System Analysis Laboratory1
MATH 412 - Probability and Statistics3
Semester Hours17
Spring
RequirementsCredits
CESC 460 - Telecommunications Systems3
ECON 225 - Engineering Economics3
ELEC 401 - Control Systems Analysis and Design3
ELEC 401L - Control Systems Laboratory1
SFTW 300 - Software Engineering Practices3
Technical Elective3
Semester Hours16

Total Credits

Total Hours for All Requirements: 33

Year Four

Fall
RequirementsCredits
AERO 427 - Spacecraft Preliminary Design4
CESC 450 - Real-Time Embedded Systems3
ENGP 312 - Space Systems Engineering3
Open Elective3
Open Elective3
Semester Hours16
Spring
RequirementsCredits
AERO 445 - Spacecraft Detail Design4
CESC 470 - Computer Architecture3
HUMN 330 - Values and Ethics or HUMN 335 - Technology and Modern Civilization3
Open Elective3
Technical Elective3
Semester Hours16

Total Credits

Total Hours for All Requirements: 32

Area of Concentration: Robotics Track

Year One

Fall
RequirementsCredits
COMM 122 - English Composition3
ENGR 101 - Introduction to Engineering2
ENGR 115 - Introduction to Computing for Engineers3
MATH 241 - Calculus and Analytical Geometry I4
UNIV 101 - College Success1
Humanities/Social Sciences - Lower or Upper Level3
Semester Hours16
Spring
RequirementsCredits
CESC 220 - Digital Circuit Design3
CESC 220L - Digital Circuit Design Laboratory1
MATH 242 - Calculus and Analytical Geometry II4
PHYS 161 - Physics with Calculus I and II4
Humanities - Lower Level3
Semester Hours15

Total Credits

Total Hours for All Requirements: 31

Year Two

Fall
RequirementsCredits
COMM 221 - Technical Communication3
CPSC 223 - Scientific Programming in C3
ESCI 207 - Fundamentals of Mechanics3
MATH 243 - Calculus and Analytical Geometry III4
PHYS 250 - Physics with Calculus III3
Semester Hours16
Spring
RequirementsCredits
CESC 320 - Microprocessor Systems3
CESC 320L - Microprocessor Systems Laboratory1
ELEC 223 - Linear Circuits Analysis I3
ELEC 223L - Electrical Engineering Laboratory I1
MATH 335 - Introduction to Linear and Abstract Algebra3
MATH 345 - Differential Equations and Matrix Methods4
PHYS 250L - Physics with Calculus III Laboratory1
Semester Hours16

Total Credits

Total Hours for All Requirements: 32

Year Three

Fall
RequirementsCredits
CPSC 420 - Operating Systems3
ELEC 302 - Electronic Devices and Circuits3
ELEC 302L - Electronic Circuits Laboratory1
ELEC 311 - Robotics and Autonomous Systems I3
ELEC 314 - Signal and Linear System Analysis3
ELEC 314L - Signal and Linear System Analysis Laboratory1
Technical Elective3
Semester Hours17
Spring
RequirementsCredits
CESC 460 - Telecommunications Systems3
ELEC 401 - Control Systems Analysis and Design3
ELEC 401L - Control Systems Laboratory1
ELEC 426 - Robotics and Autonomous Systems II3
ELEC 426L - Robotics and Autonomous Systems II Laboratory1
MATH 412 - Probability and Statistics3
SFTW 300 - Software Engineering Practices3
Semester Hours17

Total Credits

Total Hours for All Requirements: 34

Year Four

Fall
RequirementsCredits
COMM 420 - Advanced Technical Communication I and COMM 430 - Advanced Technical Communication II3
CESC 450 - Real-Time Embedded Systems3
CPSC 222 - Introduction to Discrete Structures3
MECH 478 - Robotic Systems Preliminary Design4
Open Elective3
Semester Hours16
Spring
RequirementsCredits
CESC 470 - Computer Architecture3
ECON 225 - Engineering Economics3
HUMN 330 - Values and Ethics or HUMN 335 - Technology and Modern Civilization3
MECH 479 - Robotic Systems Detail Design4
Semester Hours13

Total Credits

Total Hours for All Requirements: 29