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