The Bachelor of Science in Software Engineering is offered in person at Embry-Riddle's residential campuses in Florida and Arizona or fully online through the Worldwide & Online Campus. Students will develop practical software and systems skills in an aviation-focused community, supported by experienced faculty and industry-connected learning environments.
The Daytona BeachCampus B.S. in Software Engineering at theis housed in the Department of Electrical Engineering and Computer Science in the College of Engineering, and allows students to utilize the Cybersecurity Engineering Lab, the Digital Systems Lab, and the Real-Time Systems Lab. Students have broad opportunities for hands-on learning in designing embedded systems for aviation and aerospace applications and in exploring software architecture and design. Students develop the knowledge, skills and ways of thinking required to design and implement systems for aerospace software. The Bachelor of Science in Software Engineering is accredited by the Engineering Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Software and Similarly Named Engineering Programs.
The Prescott Campus B.S. in Software Engineering, housed in the Department of Computer, Electrical, and Software Engineering in the College of Engineering, will give students a chance to create, test, and evaluate software applications and systems. With real-world, hands-on projects such as flight control for autonomous aircraft or power line collision avoidance using computer vision, students will be prepared for software development positions in tech-driven industries around the globe.The Bachelor of Science in Software Engineering is accredited by the Engineering Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Software and Similarly Named Engineering Programs.
The Worldwide & Online Campus Software Engineering program, housed in the School of Engineering in the College of Aviation, provides students with many growth opportunities in aerospace control systems, web development, mobile app development, artificial intelligence, and cybersecurity.
Program-Level Student Learning Outcomes
Students will:
Have an ability to communicate effectively with a range of audiences.
Have an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives.
Have an ability to 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.
Have an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
Have an ability to 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.
Have an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Have an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Daytona Beach Program Requirements
General Education Requirements
39
Core Requirements
65
Program Support Courses
7
Electives
9
Total Credits
120
Program Details
The Bachelor of Science in Software Engineering program requires successful completion of a minimum of 120 semester hours. The program may be completed in eight regular semesters, assuming appropriate background and full-time enrollment. Students pursuing this undergraduate degree must earn a minimum cumulative grade point average (CGPA) of 2.00 for all work completed at the University.
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 computer science or related disciplines.
The Bachelor of Science in Software Engineering program requires successful completion of a minimum of 125 credit hours. The program may be completed in eight semesters, or four years, assuming appropriate background and full-time enrollment. Students pursuing this undergraduate degree must earn a minimum cumulative grade point average (CGPA) of 2.00 for all work completed at the University. In addition, students must have a minimum cumulative GPA of 2.00 in all required CESC, CPSC, ELEC, ENGR, and SFTW courses that fulfill Software Engineering degree requirements. The courses necessary to earn this degree are listed below.
Students should be aware that many courses have prerequisites and/or corequisites. Students must earn a grade of C or better in all prerequisite courses for courses with the CESC, CPSC, ELEC, ENGR, ESCI, or SFTW prefixes. Students are responsible for ensuring that all prerequisite and degree requirements are met prior to enrollment in advanced coursework.
ENGR 200, ENGR 201, GSIS 365, Coop/Internship, or AERO, CESC, CPSC, ELEC, ENGP, ESCI, MATH, MECH, PHYS, SFTW, SYSE any 300 level or above. Other courses may be approved by CESE department chair.
The Bachelor of Science in Software Engineering requires successful completion of a minimum of 121 credit hours. Students enrolled in the Worldwide Undergraduate Online program may complete the degree in 20 terms, or approximately four years, assuming full-time enrollment and continuous progress. Students pursuing this undergraduate degree must earn a minimum cumulative grade point average (CGPA) of 2.00 for all work completed at the University. The courses required to earn this degree are listed below.
Students should be aware that many courses have prerequisites and/or corequisites. Students are responsible for ensuring that all prerequisite and degree requirements are satisfied prior to enrollment in advanced coursework. The suggested plan of study is provided as a guide. A student's actual plan of study may vary based on term of admission, course availability, transfer credit, and other academic considerations. Students should consult with their academic advisor to develop an individualized plan of study.
The curriculum provides a comprehensive foundation in software engineering, computer science, computer engineering, and mathematics, culminating in a two-course software engineering capstone experience. Students should work closely with their academic advisor to ensure prerequisite requirements are met and courses are completed in the recommended sequence.