montage

Degree Requirements | Career Outlook and Alumni Profiles | 5-year Accelerated BS/MSE

Program Information

Our Program Produces Efficient Computer Engineers With Team Development Skills

Embry-Riddle's Computer Engineering Degree Gives You Sought-After Skills in Embedded Systems, Real-time Apps

The Bachelor of Science degree in Computer Engineering program is a unique application of Embry-Riddle’s traditional strengths in computer science and engineering. Computer Engineering will give you a broad background in computing, which includes:

Programming languages
Circuit theory
Computer design
Embedded control systems
Real-time systems
Software engineering


In this program you will carry out significant work on projects that prepare you to work as part of a team developing complex software and hardware systems. You will take advantage of opportunities to build your capabilities in teamwork, “designing to requirements,” and quality assurance techniques.

Graduates of the computer engineering degree program will possess the knowledge and skills to design and develop systems containing both hardware and software for embedded computer systems and real-time applications.

Computer engineers design complete computer systems involving hardware, software, and their interaction.

Two particular areas of concern to today's computer engineers are "embedded systems" and "real-time" computing. Embedded systems are devices and systems using built-in microprocessors such as set-top boxes for digital television, cell phones running internet applications, and monitoring devices for aircraft and automobile systems. Many of these devices and the applications that run on them require immediate response to critical sensor data: real-time computing.

With the proliferation of embedded systems and real-time computing, the demand for computer engineers with both hardware and software skills will continue to increase.

This added emphasis in real-time embedded control systems, and hardware/software interfaces puts the Embry-Riddle Computer Engineering program in a unique position to increase employment opportunities after graduation. In addition, the program includes significant project work that is designed to prepare students to work as part of a team on the development of complex systems including both software and hardware. It allows the student opportunities to build capabilities in teamwork, “designing to requirements,” and quality assurance techniques.

Top of Page


DEGREE REQUIREMENTS
The Bachelor of Science in Computer Engineering can be earned in eight semesters assuming appropriate background and fulltime enrollment. Successful completion of a minimum of 128 credit hours is required.

To enter this program, students should have demonstrated a competence in mathematics and physics in high school. They should be prepared to enter Calculus and Analytical Geometry I. They should have demonstrated proficiency in algebra and trigonometry. Students can prepare themselves for this program, if required, by taking College Algebra and/or Trigonometry at Embry-Riddle prior to taking MA 241, Calculus and Analytical Geometry I. Students should be aware that several courses in each academic year may have prerequisites and/or corequisites.

Check the course descriptions in the current catalog before registering for classes to assure requisite sequencing.

 

Freshman Year
Course Title Credit

*Meets open elective or credit in excess of degree requirements.

  Lower-Level Humanities* 3
-OR-
  Social Sciences* 3
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Laboratory 1
COM 219 Speech 3
COM 122 English Composition and Literature 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 Analytic Geometry I 4
MA 242 Calculus and Analytic Geometry II 4
PS 150 Physics I for Engineers 3
UNIV 101 College Success (1)+
Total Credits 32

Top of Page

Sophomore Year
Course Title Credit
  Lower-Level Humanities* 3
-OR-
  Social Sciences* 3
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
CS 125 Computer Science I 4
CS 222 Introduction to Discrete Structures 3
EE 200 Engineering Software Tools 1
EE 223 Linear Circuit Analysis I 3
EE 224 Electrical Engineering Laboratory I 1
MA 243 Calculus and Analytic Geometry III 4
MA 345 Differential Equations and Matrix Methods 3
PS 160 Physics II for Engineers 3
PS 250 Physics III for Engineers 3
PS 253 Physics III Laboratory for Engineers 1
Total Credits 34

Top of Page

Junior Year
Course Title Credit
CEC 460 Telecommunications Systems 3
COM 221 Technical Report Writing 3
CS 420 Operating Systems 3
EE 300 Linear Circuits Analysis II 3
EE 302 Electronic Devices and Circuits 3
EE 303 Signals and Filters 3
MA 412 Probability and Statistics 3
SE 300 Software Engineering Practices 3
  Open Elective 3
  Techical Elective** 3
Total Credits 30

Top of Page

Senior Year
Course Title Credit

*Embry-Riddle courses in the general education categories of Humanities and Scocial Sciences may be chosen from those listed 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.

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 course under 300 level or PSY 220
Upper-Level:
Any SS or EC coure equal to or above 300 level, HF 300 or PSY 350.
STG and RS course may be substituded for Humnaities and Social Sciences at the appropriate levels.

**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.

The Computer Engineering degree includes a space option in which AE 427 and AE 445 substitued for CEC 420 and CEC 421 and EP 394 is taken as one of the technical electives.

  Lower-Level Humanities* 3
-OR-
  Social Sciences* 3
CEC 420 Computer Systems Design 3
CEC 421 Computer Systems Design II 3
CEC 450 Real Time Systems 3
CEC 470 Computer Architecture 3
EC 2XX Economics 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** 3
Total Credits 31
Total Degree Credits 127

Top of Page


Five-year Accelerated BS/MSE in Software Engineering Program

This is a five-year program that allows exceptional students to complete both a B.S. in Computer Engineering and a Master of Software Engineering degree. The objective of this five-year program, in addition to the objective for the Computer Engineering program, is to produce professional software
engineers with advanced knowledge and skill in:

  • Fundamentals of computing (discrete mathematics, programming languages, operating systems, computer architecture, and so on)
  • Software systems development for realtime embedded applications
  • Use of personal and team software processes
  • Understanding the breadth of software engineering’s terminology, tools, and techniques
  • Use of requirements engineering and software architecture and design
  • Use of modern software development methodologies (for example, object-oriented analysis and design)
  • Software development in “real” work environments

Five-year MSE degree program course requirements

Year 1
Course Title Credit

*COM 219 is required in every degree for graduation. However, students are advised to postpone COM 219 during the first year in favor of one of the following courses based on the field of interest of the student:

Computer Engineering: CS 225, Computer Science II, 4 credits.

COM 122 English Composition and Literature I 3
COM 219* Speech 3
-OR-
CS 225* Computer Science II (3 credits lecture, 1 credit lab) 4
EGR 101 Introduction to Engineering 2
EGR 115 Introduction to Computing for Engineers 3
HU 14X Humanities 3
MA 241 Calculus I 4
MA 242 Calculus II 4
PS 150 Physics I 3
PS 160 Physics II 3
SS Lower-Level Social Sciences Elective 3
UNIV 101 College Success 1
Total Credits 32/33

Top of Page

Year 2
Course Title Credit
*Students in the Computer Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
COM 221 Technical Report Writing 3
CS 222 Introduction to Discrete Structures 3
EE 223 Linear Circuit Analysis I 3
EE 224 Electrical Engineering Laboratory I 1
MA 243 Calculus and Analytic Geometry III 4
MA 345 Differential Equations and Matrix Methods 3
PS 250 Physics III for Engineers 3
PS 253 Physics III Laboratory for Engineers 1
CS 225* Computer Science II (3 credits lecture, 1 credit lab) 4
-OR-
COM 219* Speech 3
Total Credits 33/34

Top of Page

Year 3
Course Title Credit
CEC 300 Computing in Aerospace and Aviation 3
CEC 315 Signals and Systems 3
CEC 330 Digital System Design with Aerospace Applications 4
CEC 450 Real Time Systems 3
CS 420 Operating Systms 3
EC 225 Engineering Economics 3
EE 302 Electronic Devices and Circuits 3
EE 304 Electronics Circuits Laboratory 1
HU/SS Humanities/Scocial Sciences Elective 3
MA 412 Probability and Statistics 3
SE 300 Software Engineering Practices (3 credits lecture, 1 credit lab) 4
Total Credits 32

Top of Page

Summer Term (Between Year 3 and Year 4)
Course Title Credit

The student must spend the term perfoming a co-op in a software industry and be engaged in a software engineering activity (such as analysis, design, code, or test).

CESE 4XX Cooperative Education 3
Total Credits 3
Year 4
Course Title Credit
CEC 420 Computer Systems Design I (2 credits lecture, 1 crdit lab) 3
CEC 421 Computer Systems Design II (1 credity lecture, 2 crdits lab) 3
CEC 460 Telecommunication Systms 3
CEC 470 Computer Architecture 3
CEC/EE 3/4 Elective* (3 crdit lecture, 1 credit lab) 4
HU/SS 3/4XX Humanities or Social Sciences Elective (upper division) 3
SE 500 Software Engineering Concepts 3
SE 510 Software Project Management 3
SE 530 Software Requirements Engineering 3
Total Credits 28

Top of Page

Summer Term (Between Year 3 and Year 4)
Course Title Credit

The student must spend the term perfoming a co-op in a software industry and be engaged in a software engineering activity (such as analysis, design, code, or test).

CESE 5XX Cooperative Education 3
Total Credits 3
Year 5
Course Title Credit
SE 555 Object-Oriented Software Construction 3
SE 610 Software Architecture and Design 3
SE Elective** 12
Total Credits 28
5 Year Total 151

Top of Page

*CEC/EE 300/400 Level Elective

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

**Software Engineering 500/600 Level Elective
Course Title Credit

While other elective courses may be selected, the sutdent's advisor and the program coordinator must approve the selection.

SE 520 Formal Methods for Software Engineering 3
SE 535 GUI Design and Evaluation 3
SE 545 Specificationa dnd Design of Real-Time Systems 3
SE 625 Quality Engineering and Assurance 3
SE 565 Concurrent and Distributed Systems 3
SE 575 Software Safety 3
SE 655 Performance Analysis of Real-Time Systems 3
SE 585 Metrics and Statistical Methods of Software Engineering 3
SE 660 Formal Methods for Concurrent and Real-Time Systems 3

Top of Page


CAREER OUTLOOK

The Embry-Riddle Connection Gives You the Best Shot
At Jobs in Aerospace, Aviation

As computer applications continue to expand throughout the economy, the high-tech computer job sector is expected to be the fastest-growing and among the top 20 in the number of new jobs created.

Embry-Riddle graduates have an edge in getting positions in the aviation and aerospace industries, but jobs are not limited to these fields. Large companies in other industries, such as Bausch & Lomb, Guidant, Microsoft, Motorola, and Nortel are taking notice of Embry-Riddle's computer-related programs.

"I chose the Computer Engineering program at Embry-Riddle because of its comprehensive combination of software and hardware courses. The degree has really helped me hit the ground running at Boeing where I work on upgrading the F/A-18 Super Hornet's advanced mission computers and displays. The advanced mission computers are Commercial Off the Shelf (COTS) units that run High Order, Object Oriented C++, which is a revolutionary change from assembly language running on military proprietary hardware. The communication and coordination skills I learned … have been invaluable out in the real world distributed work environment. ..... have fun learning at Riddle and looking forward to the exciting careers that await you when you complete the degree!"
-Scott Flood
ERAU Computer Engineering Alumni

Learn more:

Top of Page


The Embry-Riddle Advantage: The Career Services Office

One of the most valuable benefits of being a student or alumnus of Embry-Riddle Aeronautical University is access to the resources of the Career Services Office.

The Career Services Office provides career development assistance to all students and alumni of Embry-Riddle Aeronautical University, regardless of campus affiliation. The Daytona Beach office serves Daytona Beach, Worldwide Campus, and Worldwide Online students. Prescott campus students are served by the Prescott office.

The Career Services Web site offers students and alumni:

  • A virtual library of job search aids including interview tips
  • An alumni network which enables students to contact alumni throughout the United States and abroad to learn more about their careers and employers.
  • Sample résumés and cover letters
  • Company profiles and employment hotlines
  • Cooperative education opportunities
  • Current job listings; and
  • A Web-based résumé referral service

A career fair is hosted at the Daytona Beach and Prescott campuses each fall. Throughout each year, dozens of companies visit the campuses to recruit students and to provide information about their industry. On-campus interviews are also scheduled year-round.

The Career Services Office employs a staff of program managers to provide one-on-one career advisement, mock interviews, and résumé critique services. The Career Services Office encourages students to make contact early in their Embry-Riddle educations to explore career options and develop a successful job search strategy.

More From the Career Services Office

Career Advisement
Several degree-specific program managers are available for assistance with career choice/change, exploration of career opportunities, and development of job search techniques.

Career Resource Center
The Career Resource Center is a library of information that includes addresses and information on potential employers, as well as information on hiring trends, salaries, and other career references. The Career Resource Center is continuously updated and expanded to meet student needs. The Career Services Web site also serves as a virtual resource center with links to job listings, salary information, sample résumés, interview preparation, and company Web sites.

EagleHire Network
The EagleHire Network allows students and alumni to submit résumés directly to employers seeking full-time and co-op/internship candidates. EagleHire is a free service and is available to all students and alumni of the University.

Cooperative Education/Internship Program
Cooperative education positions provide an opportunity for students to gain valuable work experience while earning college credit, learn about their chosen field, and establish contacts in the industry. Co-ops and internships are opportunities to earn college credit while gaining career-related work experience for undergraduate and graduate students.