The Bachelor of Science in Software Engineering degree prepares students for a software engineering positions in industries ranging from aerospace to video game development. 

Bachelor of Science in
Software Engineering

Students in the computer lab.

The Bachelor of Science in Software Engineering degree prepares students for a software engineering positions in industries ranging from aerospace to video game development.

With real-world, hands-on projects like flight control for autonomous aircraft or power control in a hybrid automobile, this program gives students a chance to develop the knowledge and skills they need to create, test, and evaluate software applications and systems. They also gain a clear understanding of network integrity and learn about the technical aspects of cyber security to keep those systems safe. 

The Bachelor of Science in Software Engineering degree is housed in the Department of Computer, Electrical, and Software Engineering in the College of Engineering.

Embry-Riddle student John-Michael Linares

ERAU Features

Prescott Campus College of Engineering Recognized by Dassault Systemes

View Degree Requirements
Excerpt taken from the Online Course Catalog

Degree Requirements

The Bachelor of Science in Software Engineering degree can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 128 credit hours is required. 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, College Algebra, and MA 142, Trigonometry, prior to taking MA 241. For those students who have not taken physics in high school, it is recommended that PS 113, Technical Physics I, 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 description section of this catalog before registering for classes to ensure requisite sequencing. The B.S. degree requires that students have a minimum cumulative grade point average of 2.00 in all CEC, EE, SE, CS, and EGR courses that fulfill any degree requirement.

Suggested Program of Study

Freshman Year
Lower-Level Humanities -OR- Social Sciences * 3
CEC 220 Digital Circuit Design 3
CEC 222 Digital Circuit Design Laboratory 1
COM 122 English Composition 3
COM 219 Speech 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 Analytical Geometry I 4
MA 242 Calculus and Analytical Geometry II 4
PS 150 Physics for Engineers I 3
UNIV 101 College Success *** (1)
 Credits Subtotal32
Sophomore Year
CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
COM 221 Technical Report Writing 3
CS 125 Computer Science I 4
CS 225 Computer Science II 4
MA 225 Introduction to Discrete Structures 3
MA 243 Calculus and Analytical Geometry III 4
MA 345 Differential Equations and Matrix Methods 4
PS 160 Physics for Engineers II 3
PS 250 Physics for Engineers III 3
PS 253 Physics Laboratory for Engineers 1
 Credits Subtotal33
Junior Year
CEC 470 Computer Architecture 3
CS 315 Data Structures and Analysis of Algorithms 3
CS 317 Files and Database Systems 3
CS 332 Organization of Programming Languages 3
CS 420 Operating Systems 3
MA 412 Probability and Statistics 3
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
Technical Elective ** 3
 Credits Subtotal33
Senior Year
CEC 450 Real-Time Systems 3
SE 410 Software Modeling 3
SE 450 Software Team Project I 3
SE 451 Software Team Project II 3
HU 330 Values and Ethics 3
EC 225 Engineering Economics 3
Open Elective 6
Technical Elective ** 6
 Credits Subtotal30
 Credits Total 128



Embry-Riddle courses in the General Education categories of Humanities and Social 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 Software Engineering vertical outline.


Technical electives include any AE, CE, CS, EE, ES, MA, or PS course  


UNIV 101 is taken in excess of degree requirements or meets open elective credit.

General Education Electives

Any course in the HU/L series under 300 level
Social Sciences
Lower level
Any EC/SIS/SS/PSY/RS course under 300 level

Students in the SE program are required to have a C or better in the following prerequisite courses before taking the follow-on courses: CEC 220, CEC 320, CS 125, CS 315, CS 317, CS 420, MA 225, SE 300, SE 310, SE 320, and SE 450.


Go to the Online Course catalog

View the Software Engineering Program Flowchart

View the Software Engineering - Cyber Security Track Program Flowchart

Related Degrees

Students using Google Earth

B.S. in Computer Engineering

The Bachelor of Science in Computer Engineering provides the student with the opportunity to acquire a broad background in computing, programming languages, circuit theory, computer design, telecommunication systems, embedded control systems, real-time systems, and software engineering.

More about the B.S. in Computer Engineering

Dr. Ronald Madler

B.S. in Cyber Intelligence and Security

The Cyber Intelligence and Security degree program, offered by the College of Security and Intelligence, is designed to provide graduates with the knowledge and skills essential for entry into operations and management careers in cybersecurity, cyberanalytics, and security.

More about the B.S. in Cyber Intelligence and Security