Bachelor of Science in
Software Engineering
The Bachelor of Science in Software Engineering prepares students to launch careers in industries ranging from aerospace software to video game development.
About the Bachelor of Science in Software Engineering
At Embry‑Riddle, Software Engineering graduates are prepared to enter the workplace with teamwork experience, familiarity with software architecture and design, industrial-strength documentation knowledge and ability to perform quality assurance processes.
In the Software Engineering degree, students collaborate with multidisciplinary teams of engineers to determine a customer’s requirements for a system to design, implement, build and test the product. Students learn to document the entire process, which is essential in successfully completing the final capstone project.
Student Learning Outcomes
While studying to be a software developer, you will have the opportunity to:
- Identify, formulate and solve complex engineering problems by applying principles of engineering, science and mathematics.
- Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety and welfare, as well as global, cultural, social, environmental and economic factors.
- Communicate effectively with a range of audiences.
- Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental and societal contexts.
- Function effectively on a team whose members provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks and meet objectives.
- Develop and conduct appropriate experimentation, analyze and interpret data and use engineering judgment to draw conclusions.
Acquire and apply new knowledge as needed, using appropriate learning strategies.
Software Engineering Career Opportunities
Careers and Employers
With a high placement rate of 93.8% within a year of graduation, Embry-Riddle Software Engineering degree graduates are set to enter the workforce in various positions, including software development, software engineering, security engineering and software development engineering.
Students earning a Software Engineering degree often accept employment offers from top companies such as American Express, Garmin, The Boeing Company, Microsoft and Amazon.
Software Engineering Salary Information
Receiving a degree in Software Engineering from Embry-Riddle provides alumni the opportunity for competitive salaries, averaging $85,800 annually as of 2022.
DETAILS
About Software Engineering at the Daytona Beach, FL Campus
Housed in the Electrical, Computer, Software and Systems Engineering Department, the Daytona Beach Campus features the Cybersecurity Engineering Lab, the Digital Systems Lab and the Real-Time Systems Lab, so students have broad opportunities for hands-on learning such as designing embedded systems for aviation/aerospace applications, and software architecture and design.
Daytona Beach students develop the knowledge, skills and ways of thinking required to design and implement systems for aerospace software. These technologies lie at the heart of everything from smartphones to the control systems of modern aircraft and spacecraft.
Software Engineering Information
- Credits: 120
- Online or In-Person: In-Person
Professional Accreditation
The Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, www.abet.org, under the General Criteria and the Software Engineering Program Criteria.
Helpful Links
- Tour our Daytona Beach Campus
- Discover the Department’s Faculty
- Explore the Fields of Study: Engineering & Computers & Technology
- Find Related Clubs & Organizations
General Education Requirements
For a full description of Embry-Riddle General Education guidelines, please see the General Education section of this catalog. These minimum requirements are applicable to all degree programs.
Communication Theory & Skills (COM 122, COM 219, COM 221) | 9 | |
Lower-Level Humanities * | 3 | |
Lower-Level Social Sciences * | 3 | |
Lower or Upper-Level Humanities or Social Sciences * | 3 | |
Upper-Level Humanities or Social Sciences * | 3 | |
Computer Science (CS 223) | 3 | |
Mathematics (MA 241 & MA 242) | 8 | |
Physical and Life Sciences - (PS 150, PS 250 & PS 253) | 7 | |
Total Credits | 39 |
Professional Preparation | ||
EGR 101 | Introduction to Engineering | 2 |
UNIV 101 | College Success | 1 |
Mathematics | ||
MA 412 | Probability and Statistics | 3 |
MA 300/400 level Elective * | 3 | |
Computer Engineering | ||
CEC 220 | Digital Circuit Design | 3 |
CEC 222 | Digital Circuit Design Laboratory | 1 |
CEC 320 | Microprocessor Systems | 3 |
CEC 322 | Microprocessor Systems Laboratory | 1 |
CEC 450 | Real-Time Embedded Systems | 3 |
CEC 470 | Computer Architecture | 3 |
Computer Science | ||
CS 222 | Introduction to Discrete Structures | 3 |
CS 225 | Computer Science II | 4 |
CS 225L | Computer Science II Laboratory | 0 |
CS 315 | Data Structures and Analysis of Algorithms | 3 |
CS 317 | Files and Database Systems | 3 |
CS 332 | Organization of Programming Languages | 3 |
CS 362 | Computing Theory | 3 |
CS 420 | Operating Systems | 3 |
CS 432 | Information and Computer Security | 3 |
Software Engineering | ||
SE 300 | Software Engineering Practices | 3 |
SE 310 | Analysis and Design of Software Systems | 3 |
SE 320 | Software Construction | 3 |
SE 420 | Software Quality Assurance | 3 |
SE 450 | Software Team Project I | 3 |
SE 451 | Software Team Project II | 3 |
Required Electives | ||
CEC/CS/EE/SE Upper-Level Elective | 6 | |
Specified Electives ** | 9 | |
Total Credits | 81 |
Total Degree Credits | 120 |
- *
Math Elective to be selected from an approved list of courses maintained by the Program Coordinator.
- **
Approved by Program Coordinator
Suggested Plan of Study
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 Engineering Fundamentals Program Introduction. CS 223 is a required course for this degree program.
Year One | ||
---|---|---|
Credits | ||
See the Common Year One outline in the College of Engineering introduction. * | 33 | |
Credits Subtotal | 33.0 | |
Year Two | ||
CEC 220 | Digital Circuit Design | 3 |
CEC 222 | Digital Circuit Design Laboratory | 1 |
Upper Level MA Elective ** | 3 | |
COM 219 | Speech | 3 |
SE 300 | Software Engineering Practices | 3 |
HU/SS Lower-Level | 3 | |
CEC 320 | Microprocessor Systems | 3 |
CEC 322 | Microprocessor Systems Laboratory | 1 |
COM 221 | Technical Report Writing | 3 |
MA 412 | Probability and Statistics | 3 |
PS 250 | Physics for Engineers III | 3 |
PS 253 | Physics Laboratory for Engineers | 1 |
Credits Subtotal | 30.0 | |
Year Three | ||
CEC 470 | Computer Architecture | 3 |
CS 332 | Organization of Programming Languages | 3 |
CS 315 | Data Structures and Analysis of Algorithms | 3 |
SE 320 | Software Construction | 3 |
CS 420 | Operating Systems | 3 |
CS 362 | Computing Theory | 3 |
Specified Elective | 3 | |
CS 317 | Files and Database Systems | 3 |
SE 310 | Analysis and Design of Software Systems | 3 |
HU/SS Upper-Level | 3 | |
Credits Subtotal | 30.0 | |
Year Four | ||
CEC/CS/EE/SE Upper-Level Elective | 6 | |
Specified Electives *** | 6 | |
SE 450 | Software Team Project I (2 credits lecture, 1 credit lab) | 3 |
CS 432 | Information and Computer Security | 3 |
CEC 450 | Real-Time Embedded Systems | 3 |
SE 451 | Software Team Project II (1 credit lecture, 2 credits lab) | 3 |
SE 420 | Software Quality Assurance | 3 |
Credits Subtotal | 27.0 | |
Credits Total: | 120.0 |
- *
Students in the Software Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.
- **
Upper-Level 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.
Get Started Now:
Summary
127 Credits
Estimate your tuition by using the Tuition Calculator
View Financial Aid Information
Learn about our General Education
Find out about transferring credits to this degree
Learn more about our Veterans & Military benefits
View our Academic Calendar