The Bachelor of Science in Computer Engineering degree program applies Embry-Riddle's traditional strengths in computer science and engineering with the emerging field of digital hardware and software systems, including cell phones, digital audio players, digital video recorders, alarm systems, avionics systems, and other devices with embedded computers.  

Bachelor of Science in
Computer Engineering

Students using Google Earth

The Bachelor of Science in Computer Engineering degree program applies Embry-Riddle's traditional strengths in computer science and engineering with the emerging field of digital hardware and software systems, including cell phones, digital audio players, digital video recorders, alarm systems, avionics systems, and other devices with embedded computers.

Students master programming languages, circuit theory and other knowledge and skills by working with hands-on projects, combining real-world system design and development practices with the fundamentals of computer engineering. 

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET.

The Bachelor of Science in Computer Engineering degree is housed in the Department of Computer, Electrical, and Software Engineering in the College of Engineering.

View Degree Requirements
Excerpt taken from the Online Course Catalog

Degree Requirements

The Bachelor of Science in Computer Engineering can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 127 credit hours is required.

Students should be aware that several courses in each academic year may have prerequisites and/or corequisites. Check the course descriptions section of this catalog before registering for classes to ensure requisite sequencing. The B.S. degree requires that students have a minimum cumulative grade point average of 2.00 in all CEC, EE, SE, CS, and EGR courses that fulfill any degree requirement.

The Computer Engineering degree includes a space option in which EP 394, AE 427, and AE 445 substitute for a technical elective, CEC 420, and CEC 421.

The Computer Engineering degree also includes a robotics track. This track is a joint track with the EE and ME students who are also interested in robotic applications within their major. A suggested program of study follows the CE suggested program of study.

Suggested Program of Study

Freshman Year
Credits
Lower-Level Humanities OR Social Sciences * 3
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
COM 122 English Composition 3
COM 219 Speech 3
EGR 101 Introduction to Engineering 2
EGR 115 Introduction to Computing for Engineers 3
HU 14X Lower-Level Humanities * 3
MA 241 Calculus and Analytical Geometry I 4
MA 242 Calculus and Analytical Geometry II 4
PS 150 Physics for Engineers I 3
UNIV 101 College Success ***(1)
 Credits Subtotal32
Sophomore Year
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
COM 221 Technical Report Writing 3
CS 125 Computer Science I 4
MA 225 Introduction to Discrete Structures 3
EE 223 Linear Circuits Analysis I 3
EE 224 Electrical Engineering Laboratory I 1
MA 243 Calculus and Analytical Geometry III 4
MA 345 Differential Equations and Matrix Methods 4
PS 160 Physics for Engineers II 3
PS 250 Physics for Engineers III 3
PS 253 Physics Laboratory for Engineers 1
 Credits Subtotal33
Junior Year
Lower-Level Humanities OR Social Sciences 3
CEC 460 Telecommunications Systems 3
CS 420 Operating Systems 3
EC 225 Engineering Economics 3
EE 302 Electronic Devices and Circuits 3
EE 309 Signal and Linear System Analysis 4
MA 412 Probability and Statistics 3
SE 300 Software Engineering Practices 3
Open Elective 3
Technical Elective ** 3
 Credits Subtotal31
Senior Year
Upper-Level Humanities OR Social Sciences * 3
CEC 420 Computer Systems Design I 3
CEC 421 Computer Systems Design II 3
CEC 450 Real-Time Systems 3
CEC 470 Computer Architecture 3
EE 401 Control Systems Analysis and Design 3
EE 402 Control Systems Laboratory 1
HU 330 Values and Ethics 3
Open Elective 3
Technical Elective ** 6
 Credits Subtotal31
 Credits Total 127

Students in the CE program must get a C or better in the following prerequisite courses before taking the follow-on course: CEC 220, CEC 320, CEC 420, CS 125, EE 223, EE 309, and EE 401.

Suggested Program of Study for Robotics Track

Freshman Year
Credits
Lower-Level Humanities OR Social Sciences * 3
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
COM 122 English Composition 3
EGR 101 Introduction to Engineering 2
EGR 115 Introduction to Computing for Engineers 3
HU 14X Lower-Level Humanities * 3
MA 241 Calculus and Analytical Geometry I 4
MA 242 Calculus and Analytical Geometry II 4
PS 150 Physics for Engineers I 3
PS 160 Physics for Engineers II 3
UNIV 101 College Success ***(1)
 Credits Subtotal32
Sophomore Year
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
CS 125 Computer Science I 4
EE 223 Linear Circuits Analysis I 3
EE 224 Electrical Engineering Laboratory I 1
ES 201 Statics 3
ES 204 Dynamics 3
MA 225 Introduction to Discrete Structures 3
MA 243 Calculus and Analytical Geometry III 4
MA 345 Differential Equations and Matrix Methods 4
PS 250 Physics for Engineers III 3
PS 253 Physics Laboratory for Engineers 1
 Credits Subtotal33
Junior Year
COM 221 Technical Report Writing 3
CS 420 Operating Systems 3
EC 225 Engineering Economics 3
EE 309 Signal and Linear System Analysis 4
EE 401 Control Systems Analysis and Design 3
EE 402 Control Systems Laboratory 1
MA 412 Probability and Statistics 3
ME 302 Introduction to Robotics I 3
ME 404 Mechatronics 3
ME 404L Mechatronics Laboratory 1
ME 406 Robotics II 3
ME 406L Robotics II Laboratory 1
SE 300 Software Engineering Practices 3
 Credits Subtotal34
Senior Year
Upper-Level Humanities OR Social Sciences * 3
COM 420 Advanced Technical Communication I 1
COM 430 Advanced Technical Communication II 2
CEC 450 Real-Time Systems 3
CEC 460 Telecommunications Systems 3
CEC 470 Computer Architecture 3
EE 302 Electronic Devices and Circuits 3
HU 330 Values and Ethics 3
ME 407 Preliminary Design of Robotic Systems with Laboratory 4
ME 420 Detail Design of Robotic Systems with Laboratory 4
 Credits Subtotal29
 Credits Total 128

Students in the CE program with robotics track must get a C or better in the following prerequisite courses before taking the follow-on course: EGR 115, PS 150, PS 160, MA 241, MA 242, CEC 220, CEC 320, CEC 420, CS 125, EE 223, EE 309, and EE 401.

Footnotes

*

Embry-Riddle courses in the General Education categories of Humanities and Social Sciences may be chosen from those listed in the section below, assuming prerequisite requirements are met. Courses from other institutions are acceptable if they fall into these broad categories and are at the level specified above in the Computer Engineering vertical outline.

**

Technical electives include any AE, CE, CS, EE, ES, MA, or PS course above the 300 level or other courses approved by the CE department chair. 

***

UNIV 101 is taken in excess of degree requirements or meets open elective credit. 

General Education Electives

Humanities
Lower-Level
Any course in the HU/L series under 300 level
Upper-Level
Any course in the HU/L series equal to or above 300 level
Social Sciences
Lower-Level
Any SS/EC/PSY/RS course under 300 level
Upper-Level
PSY 350
Social Psychology
Or any SS or EC course equal to or above 300 level

SIS and RS courses may be substituted for Humanities and Social Sciences courses at the appropriate level.

Top  

Go to the Online Course catalog

Related Degrees

Students designing and building electrical circuits in a student project lab.

B.S. in Electrical Engineering

The Bachelor of Science in Electrical Engineering provides the student with the opportunity to acquire a broad background in circuit theory, communication systems, computers, control systems, electromagnetic fields, energy sources and systems, and electronic devices.

More about the B.S. in Electrical Engineering

Students in the computer lab.

B.S. in Software Engineering

The Bachelor of Science degree in Software Engineering is designed to prepare students for an entry-level software engineering position in an industry that supports the design and implementation of software systems with the focus on real-time, embedded, and safety-critical applications.

More about the B.S. in Software Engineering