
Software Engineering (BS)
Arizona State University’s online Bachelor of Science in software engineering equips you with the skills to design, develop and optimize software systems. The curriculum and practical projects that build real-world expertise ensure you’ll be proficient in coding, software architecture and problem solving. Upon completion, you’ll have the theoretical knowledge and hands-on experience to pursue careers in software engineering, application development and systems administration.
Online software engineering degree courses
This program establishes a strong foundation in advanced math, physics, engineering and programming. After completing the required core courses, you can expand your expertise through electives in web and mobile applications, embedded systems and game engine architecture. A two-semester capstone project will provide hands-on experience in solving real-world challenges. 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 (QTRS OR CS)
CSE 205: Object-Oriented Programming and Data Structures (QTRS OR CS)
CSE 230: Computer Organization and Assembly Language Programming
CSE 240: Introduction to Programming Languages
SER 222: Design and Analysis of Data Structures and Algorithms
SER 232: Computer Systems Fundamentals (QTRS OR CS)
SER 321: Principles of Distributed Software Systems
SER 322: Principles of Database Management
SER 334: Operating Systems and System Programming
SER 335: Engineering Secure Software Systems

The jobs software engineering majors are prepared for
This program connects you to pathways to internships and other opportunities in the software engineering field. Upon completion, you can apply for jobs at large multinational companies or startups. Career examples include, but aren’t limited:
Computer Programmers
Growth: -11.2%
Salary: $97,800
Computer Science Teachers, Postsecondary
Growth: 5.3%
Salary: $84,760
Software Quality Assurance Analysts and Testers
Growth: 20.3%
Salary: $99,620
Computer and Information Systems Managers
Growth: 15.4%
Salary: $164,070
Software Developers
Growth: 25.7%
Salary: $127,260