Computer Engineering/-Accelerated Software Engineering
- OVERVIEW
- ADVANTAGES
- REQUIREMENTS
- FACULTY
Overview
This accelerated program allows exceptional students to complete a Bachelor of Science in Computer Engineering and a Master of Software Engineering in just five years. This five-year program produces engineers with a sound foundation in computer engineering from their undergraduate work, an advanced knowledge of software engineering practice, and real-world experience in software development.
The program requires two summer internships in industry. One of the internships is typically completed between the third and fourth years, and the other between the fourth and fifth years. At the completion of the program, the student simultaneously receives both the BS degree in Computer Engineering and the Master of Software Engineering degree. degree.
The five-year program covers the following areas:
- Undergraduate discipline fundamentals;
- Development of software systems for real-time embedded applications;
- Use of personal and team software processes;
- Understanding the breadth of software engineering methods, tools, and techniques;
- Application of requirements engineering and software architecture and design;
- Use of modern software development methodologies (e.g., object-oriented analysis and design); and
- Software development in the real world.
Advantages
The Five Year Bachelor of Science in Computer Engineering / Master of Software Engineering allows the student to complete what would normally be a six-year course of study in just five years, gaining invaluable industry experience along the way through internships and co-operative work/study components. The program combines the advantage of both the undergraduate and graduate programs.
In some academic programs, the student designs only a semblance of a real-world device or does so only “on paper” or, perhaps, in a senior-design class, but in our Bachelor of Science in Computer Engineering, design and build are hands on from day one. Working both individually and in teams, students have the opportunity not only to learn about embedded computer systems, but also to develop those systems and learn from that process throughout the curriculum.
The sequence of design culminates in a near real world capstone design experience: Students, working in multidisciplinary teams of engineers with a core of computer, electrical, and software engineers, determine a customer’s requirements for a system, convert those to system specifications, perform the design of a system to meet the requirements using a formalized process from industry, implement and build the system, and then test the system to ensure that it meets the customer’s requirements, fully documenting the process along the way. Capstone design students get not only a chance to show their technical expertise in designing digital systems, but also their proficiency in managing the process and communicating with each other and the “customer.” Employers come back to ERAU year after year for program graduates both because of the technical skills and because of those graduates’ ability to enter the workplace familiar with design, development, and quality assurance processes, with industrial-strength documentation, and with working with teammates to bring a project to a successful conclusion.
The BSCE program has an expert faculty, many with industrial experience, and instruction takes place in small classes with state-of-the-art facilities, including a wide range of hardware and software development environments. Being located at Embry-Riddle allows the student to take advantage of knowledge and expertise on campus of a vast array of aviation and aerospace matters. And beyond the projects in the curriculum, student projects are available through professional organizations like the Student Branch of the IEEE (Institute for Electrical and Electronics Engineers) or competition hosts like AUVSI (Association of Unmanned Vehicle Systems International).
For the Master of Software Engineering, software engineering currently stands as the highest-paid engineering field. The U.S. Department of Labor projects that it will continue to be one of the fastest-growing occupations for the near future. Employers continue to seek professionals with strong skills in programming and software system analysis, design, construction, and maintenance.
Recently, ERAU Master of Software Engineering graduates have achieved 100 percent job placement within one year of program completion; most receive multiple job offers. Graduates work at some of the nation’s leading aircraft, defense, electronics, and medical companies, including Boeing, Lockheed Martin, Sikorsky, Raytheon, Rockwell Collins, NASA, USAF, Motorola, Bausch and Lomb, and Boston Scientific.
Employers state that program graduates know how to plan and structure software in a way that meets a company’s needs. Our most successful graduates have achieved positions of substantial responsibility within their organizations in a very short period of time.
Requirements
To pursue Five-Year Bachelor of Science in Computer Engineering / Master of Software Engineering, the student must meet the following requirements:
- Maintain at least a 3.2/4.0 grade point average through the academic program;
- Maintain at least a 3.0/4.0 grade point average for all graduate credits;
- Complete a total of 151 credits: 124 undergraduate credits and 27 graduate credits; and
- Complete two summer internships in industry. Credit for undergraduate and graduate level work will be awarded for approved and successfully completed internships.
| Course | Title | Credit |
|---|---|---|
| COM 122 | English Composition and Literature I | 3 |
| COM 219* | Speech | 3 |
| EGR 101 | Introduction to Engineering | 3 |
| 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 | |
| Course | Title | Credit |
|---|---|---|
| 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 | 4 |
| PS 250 | Physics III for Engineers | 3 |
| PS 253 | Physics Laboratory for Engineers | 1 |
| CS 225 | Computer Science II* (3 credits lecture, 1 credit lab) -OR- | 4 |
| COM 219 | Speech* | 3 |
| Total Credits | 33/34 | |
*Students in the Software Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.
| Course | Title | Credit |
|---|---|---|
| CEC 300 | Computing in Aerospace and Aviation | 3 |
| CEC 330 | Digital System Design with Aerospace Applications | 4 |
| CEC 315 | Signals and Systems | 3 |
| CS 420 | Operating Systems | 3 |
| EC 225 | Engineering Economics | 3 |
| EE 302 | Electronic Devices and Circuits | 3 |
| EE 304 | Electronic Circuits Laboratory | 1 |
| HU/SS | Humanities/Social Science Elective | 3 |
| MA 412 | Probability and Statistics | 3 |
| SE 300 | Software Engineering Practices (3 credits lecture, 1 credit lab) | 4 |
| CEC 450 | Real Time Systems | 3 |
| Total Credits | 33 | |
| Course | Title | Credit |
|---|---|---|
| CESE 4XX | Cooperative Education | 3 |
| Total Credits | 3 | |
The student spends the term engaging in a co-op or internship in the software industry and may be engaged in a software engineering activity such as analysis, design, coding, testing, etc.
| Course | Title | Credit |
|---|---|---|
| CEC 420 | Computing Systems Design I (2 credits lecture, 1 credit lab) | 3 |
| CEC 421 | Computer Systems Design II (1 credit lecture, 2 credits lab) | 3 |
| CEC 460 | Telecommunication Systems | 3 |
| CEC 470 | Computer Architecture | 3 |
| CEC/EE | 3/4 Elective* (3 credits lecture, 1 credit lab) | 4 |
| HU/SS 3/4XX Humanities or Social Sciences Elective (upper division) | 3 | |
| Specified Electives** | 9 | |
| Total Credits | 28 | |
| Course | Title | Credit |
|---|---|---|
| CESE 5XX | Cooperative Education | 3 |
| Total Credits | 3 | |
The student spends the term engaging in a co-op or internship in the software industry and may be engaged in a software engineering activity such as analysis, design, coding, testing, etc.
| Course | Title | Credit |
|---|---|---|
| SE 555 | Object Oriented Software Construction | 3 |
| SE 610 | Software Architecture and Design | 3 |
| Graduate Level Electives | 12 | |
| Total Credits | 18 | |
| Five-Year Total | 151 | |
| Course | Title | Credit |
|---|---|---|
| SE 505 | Model-Based Verification of Software | 3 |
| SE 520 | Formal Methods for Software Engineering 3 | 3 |
| SE 535 | GUI Design and Evaluation | 3 |
| SE 545 | Specification and Design of Real-Time Systems | 3 |
| SE 565 | Concurrent and Distributed Systems | 3 |
| SE 575 | Software Safety | 3 |
| SE 585 | Metrics and Statistical Methods of Software Engineering | 3 |
| SE 655 | Performance Analysis of Real-Time Systems | 3 |
| SE 660 | Formal Methods for Concurrent and Real-Time Systems | 3 |
While other elective courses may be selected, the student’s advisor and the program coordinator must approve the selection.
Department of Electrical Computer Software and Systems Engineering
Accredited engineering programs emphasizing avionics, autonomous systems, and safety critical real-time systems.
View Faculty and Details for Computer Engineering/-Accelerated Software Engineering
Faculty
Electrical, Computer, Software, & Systems Engineering
Professor, Department Chair
Electrical, Computer, Software, & Systems Engineering
















