Online Bachelor of Science in Software Engineering
Arizona State University’s Bachelor of Science in software engineering provides you with the knowledge and skills to pursue professional paths in application development, database and systems administration, software and web deployment and more. Upon completion of this program’s project-based curriculum, you’ll be proficient in coding, modeling and creative problem-solving.
Next start date: 10/11/2023
Total classes: 41
Weeks per class: 7.5-15
Total credit hours: 120
Degree questions, answered.
Have questions about the Software Engineering (BS)? Fill out this form and we’ll get in touch!
* Indicates a required field
What you'll learn in this software engineering program
As a software engineering major, you’ll take classes that build the necessary software fundamentals in programming, math and systems management to fully understand and manage how computer systems work. You’ll learn programming languages, how to build code, software program development and important cyber security concepts.
Through your coursework, you’ll build important, industry-specific skills, such as:
- Calculus for engineers.
- Computer and operating system management.
- Database management.
- Physics and mechanics.
- Programming fundamentals.
This program uses a project-focused curriculum that prioritizes discovery and learning by doing. As a part of this curriculum, you’ll complete software engineering projects during each semester of the program. These projects give you the opportunity to apply your knowledge, gain hands-on experience and develop teamwork skills.
Earn your online software engineering degree from an ABET-accredited university
This bachelor’s in software engineering program was the first online ABET-accredited software engineering program. ABET accreditation ensures that this program meets quality standards for the software engineering industry. Upon graduation, you’ll have the knowledge needed to adequately prepare for a successful career in software engineering.
Software engineering courses
At the beginning of this online software engineering degree, you’ll take courses focused on building foundational knowledge in advanced math, physics, engineering and programming. After completing your core courses, you’ll build on these foundational skills and have the opportunity to choose from elective courses covering web and mobile applications, embedded systems, game engine architecture and more. Throughout the degree, you’ll take software enterprise courses focused on the planning, design and construction of software engineering products and projects. You’ll also complete a two-semester capstone project at the end of the program. Courses may include:
SER 216: Software Enterprise: Personal Process and Quality
SER 315: Software Enterprise: Design and Process
SER 316: Software Enterprise: Construction and Transition
SER 416: Software Enterprise: Project and Process Management
SER 415: Software Enterprise: Inception and Elaboration (L)
SER 401: Computing Capstone Project I
SER 402: Computing Capstone Project II
CSE 110: Principles of Programming (CS)
Jobs software engineering majors are prepared for
Upon completion of this software engineering degree, you’ll be prepared to seek employment as an application software engineer. You may also consider pursuing advanced studies in computing or the online master’s degree in software engineering. With a bachelor’s in software engineering from an ABET-accredited program, you can apply for jobs at large multinational companies or even local startups. This program also features pathways to internships and other opportunities in the software engineering field. Career examples include, but aren’t limited to:
How to apply
Top 25% of all accredited engineering programs in the nation
Each student is fully supported on their path to success in the Ira A. Fulton Schools of Engineering. We have received peer-reviewed programmatic honors from the U.S. News & World Report and provide students with a rich learning environment.
best online master’s in electrical engineering programs.
best online master’s in engineering management programs.
engineering student organizations and student professional societies.