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.

Learn more

Quick facts

Next start date:

Next start date: 01/13/2025


Total classes:

Total classes: 41

Weeks per class:

Weeks per class: 7.5-15

Total credit hours:

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.

This bachelor’s degree can be completed as part of an Accelerated Master’s program. When accepted, you can earn a master’s degree in as little as one year after completing your undergraduate degree. This opportunity saves you time and money while giving you advanced knowledge in your field. Applicable master's degrees include:

What does a software engineer do?

Software engineers create original programs, systems, applications and games. They also implement engineering strategies and use programming languages to build new software architecture and products that solve problems or entertain users.

Software engineering majors can work in a variety of professional environments including the business and corporate sector, health care systems, communications and gaming industries. They may also develop products that facilitate interaction between digital and physical components, as seen in robotics and machine learning. Some software engineers may create custom applications for manufacturers while others work directly in computer systems design.

Will my diploma say 'online'?

No, Arizona State University’s diplomas don’t specify whether you earn your degree online or in person. All diplomas and transcripts simply say “Arizona State University.”

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:


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:

 

Computer Programmer


Growth: -11.2 %
Salary: $97,800

Computer Science Professor


Growth: 5.3 %
Salary: $84,760

Computer Software Quality Engineer


Growth: 20.3 %
Salary: $99,620

Information Technology Manager (IT Manager)


Growth: 15.4 %
Salary: $164,070

Software Developer


Growth: 25.7 %
Salary: $127,260

Dedicated engineering faculty

Of the 350+ faculty members in Ira A. Fulton Schools of Engineering, the majority have been honored with the highest awards in their fields. Faculty milestones include:

  • National Academy of Engineering members.
  • National Academy of Sciences member.
  • National Academy of Inventors members.
  • National Academy of Construction members.

Dedicated engineering faculty

Of the 350+ faculty members in Ira A. Fulton Schools of Engineering, the majority have been honored with the highest awards in their fields. Faculty milestones include:

  • National Academy of Engineering members.
  • National Academy of Sciences member.
  • National Academy of Inventors members.
  • National Academy of Construction members.

How to apply

Don't meet admission requirements?

You can still gain general admission to most online programs at ASU through Earned Admission. Through this pathway, you can demonstrate your ability to succeed at ASU by completing online courses with a 2.75 GPA or higher.

To begin, submit an application to ASU. An enrollment coach will reach out with more information if Earned Admission is right for you.

*Some programs may have higher admission requirements. You must meet all program requirements to be admitted.

Don't meet admission requirements?

You can still gain general admission to most online programs at ASU through Earned Admission. Through this pathway, you can demonstrate your ability to succeed at ASU by completing online courses with a 2.75 GPA or higher.

To begin, submit an application to ASU. An enrollment coach will reach out with more information if Earned Admission is right for you.

*Some programs may have higher admission requirements. You must meet all program requirements to be admitted.

Top 25% of all accredited engineering programs in the nation

The Ira A. Fulton Schools of Engineering is dedicated to providing a dynamic learning environment and supporting all students on the paths to their degrees. We’ve received numerous peer-reviewed programmatic honors from U.S. News & World Report.

Top 5


best online master’s in electrical engineering programs.

Top 5


best online master’s in engineering management programs.

Top 35


best undergraduate engineering programs.

60+


engineering student organizations and student professional societies.

Tuition calculator

Use our calculator to estimate your full-time or part-time tuition fees for this program prior to any financial aid. Keep in mind that most of our students receive financial aid, which can reduce out-of-pocket costs. Learn more.

Tuition calculator

Use our calculator to estimate your full-time or part-time tuition fees for this program prior to any financial aid. Keep in mind that most of our students receive financial aid, which can reduce out-of-pocket costs. Learn more.

You might also be interested in

Graphic Information Technology (BS)

Undergraduate

Graphic Information Technology (BS)


Starts 01/13/2025

Learn more
Information Technology (BS)

Undergraduate

Information Technology (BS)


Starts 01/13/2025

Learn more
Computer Information Systems (BS)

Undergraduate

Computer Information Systems (BS)


Starts 01/13/2025

Learn more
Engineering Management (BSE)

Undergraduate

Engineering Management (BSE)


Starts 01/13/2025

Learn more