According to the U.S. Department of Labor, the employment outlook for software developers is far above average for all occupations. A projected growth of 22 percent is estimated between 2012 and 2022. This rapid growth is attributed to the foreseeable increase in the demand for computer software in all sectors of the economy. The bachelor’s degree in Software Engineering at Embry-Riddle provides the foundation essential to enhance students’ math, analysis, and problem-solving skills to build software systems that can have immeasurable influence in our daily lives. At ERAU, students start with a hands-on experience from the first day. Working both individually and in teams, Software Engineering students progress through the discipline learning to develop computer and software systems.
Year after year, employers return to ERAU to meet with those who are approaching graduation from Software Engineering. They have enjoyed tremendous success from the level of preparation and the skills ERAU students have attained.
Software Engineering graduates are prepared to enter the workplace with teamwork experience, industrial-strength documentation knowledge, familiarity with design and development, and quality assurance processes, and employers know this.
Graduates in the Software Engineering program have a 100 percent effective placement rate, meaning that each graduate has found a position in his or her field or has opted to continue studies in a graduate program. Students often report multiple offers at the time of graduation.
In this program, students collaborate with multidisciplinary teams of engineers, and determine a customer’s requirements for a system to design, implement, build, and test the product. Students will learn to document the entire process, which will be essential in successfully completing your final capstone project.
Software Engineering students have access to the state-of-the-art tools and technology for which ERAU is known.
Students can also join academic competitions through the student branch of the Institute for Electrical and Electronics Engineers or with hosted competitions such as the Association of Unmanned Vehicle Systems International.
Housed in the Electrical, Computer, Software, and Systems Engineering Department of the College of Engineering, the B.S. in Software Engineering degree program prepares students to begin careers in industries ranging from aerospace to video game development. Using real-world, hands-on projects like flight control of an autonomous aircraft or power control in a hybrid automobile, Daytona Beach Campus students develop the knowledge, skills, and ways of thinking required to design and implement software for embedded computer systems. These technologies lie at the heart of everything from smartphones to the control systems of modern aircraft and spacecraft.
The Bachelor of Science degree in Software Engineering is designed to prepare students for an entry-level software engineering position in industry that supports the design and implementation of software systems with the focus on real-time, embedded, and safety-critical applications. Such systems are critical in aviation, space, medicine, and other disciplines that rely on high-quality, dependable software.
In a few years of completing their undergraduate degree, graduates of the Bachelor of Science in Software Engineering:
Will establish themselves in successful aerospace, aviation, and engineering careers and/or will be pursuing advanced degrees;
Will be serving society and their professions as involved and responsible citizens, leaders, and role models by demonstrating strong values, high ethical standards, and integrity;
Will have reputations as practical problem solvers, systems thinkers, innovators, and as those who are curious and have a continued interest in learning.
The curriculum is designed to facilitate accomplishment of these objectives by program graduates. It provides a broad education, including fundamental knowledge about computer software and hardware. It also allows graduates to work in a team environment and to recognize the value of collaborative effort. The program lays a foundation for lifelong learning, professional growth, and ethical and responsible behavior in society.The Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.
The Bachelor of Science degree can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 127 credit hours is required. A minimum cumulative grade point average of 2.0 is needed for all required CEC, CS, EE, SE and EGR courses that fulfill any degree requirement.
Students entering this program should have demonstrated a competence in mathematics and science (preferably physics). They should be prepared to enter Calculus I, having demonstrated proficiency in algebra and trigonometry. Students can prepare for this program by taking MA 140 and MA 142, or MA 143 prior to taking MA 241. For those students who have not taken physics in high school, it is recommended that PS 103 be taken prior to PS 150.
The Software Engineering program is designed to prepare students to work as part of a team on the development of software systems. Software engineering concepts, methods, and techniques are integrated through the curriculum. The curriculum includes courses in general education, math and science, and computing. The latter is divided into computing fundamentals, advanced concepts, applied computing, and software engineering. In addition, a student can acquire a minor or a concentration in a domain area of interest. Students should be aware that several courses in each academic year may have prerequisites and/or corequisites. Check the course descriptions at the back of this catalog before registering for classes to ensure requisite sequencing.
Students should be aware that several courses in each academic year may have prerequisites and/or corequisites. Please check the course descriptions at the back of this catalog before registering for classes to ensure requisite sequencing.
|See the Common Year One outline in the College of Engineering introduction.||32-33|
|AS 120||Principles of Aeronautical Science||3|
|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|
|CS 225||Computer Science II (3 credits lecture, 1 credit laboratory) *||3-4|
or COM 219
|CS 315||Data Structures and Analysis of Algorithms||3|
|PS 250||Physics for Engineers III||3|
|PS 253||Physics Laboratory for Engineers||1|
|SE 300||Software Engineering Practices (3 credits lecture, 1 credit lab)||4|
|CEC 450||Real-Time Systems||3|
|CEC 470||Computer Architecture||3|
|CS 317||Files and Database Systems||3|
|CS 332||Organization of Programming Languages||3|
|CS 420||Operating Systems||3|
|EC 225||Engineering Economics||3|
|MA 412||Probability and Statistics||3|
|SE 310||Analysis and Design of Software Systems||3|
|SE 320||Software Construction||3|
|Humanities or Social Sciences Elective||3|
|MA Upper-Level Elective **||3|
|SE 410||Software Modeling||3|
|SE 420||Software Quality Assurance||3|
|SE 450||Software Team Project I (2 credits lecture, 1 credit lab)||3|
|SE 451||Software Team Project II (1 credit lecture, 2 credits lab)||3|
|CEC/CS/SE Upper-Level Elective||3|
|Humanities or Social Sciences Upper Level Elective||3|
|Specified Electives ***||9|
Students in the Software Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.
Math elective to be selected from an approved list of courses maintained by the program coordinator.
Courses to be selected, with the approval of the program coordinator, to support acquiring a minor, an identified concentration of domain knowledge (aerospace, aviation, business, communications, human factors, mathematics, etc.), or further depth in software engineering or related disciplines.
Estimate your tuition by using the Tuition Calculator
Learn about our General Education