MS Software Engineering

The MS in Software Engineering focuses on students’ development of advanced knowledge and abilities in the design and application of software.

This unique Master of Science program involves the application of engineering principles to software development, including design methodologies, operation principles and maintenance and testing approaches. Students learn to solve issues through engaging projects, commonly as a member of a development team.

About Ira A. Fulton Schools of Engineering

The Ira A. Fulton Schools of Engineering at Arizona State University is the largest and most comprehensive engineering program in the United States, with 31,752 students enrolled in Fall 2023 and 209 National Merit Scholars for 2022-23. Recognized for its excellence, the school ranks #2 for its online Master’s in Electrical Engineering and #34 overall for undergraduate engineering programs (U.S. News & World Report, 2024). Students at the Fulton Schools benefit from a globally diverse student body, bringing a wide range of perspectives and ideas to tackle the world’s most significant challenges through engineering and technology.

ASU Degree Pathways

Students enrolled at an ASU Cintana Alliance Network institution have the chance to start their courses at their home institution and transfer those credits* to finish their remaining years at ASU.

Models available: Graduate dual degree and accelerated masters.

Bridge Courses at Home University

CSE 565: Software Verification, Validation, and Testing
CSE 566: Software Project, Process and Quality Management
CSE 598: Software Integration and Engineering
FSE 501: Technology Entrepreneurship

Software Engineering (Cybersecurity)
CSE 565: Software Verification, Validation, and Testing
CSE 566: Software Project, Process and Quality Management
FSE 501: Technology Entrepreneurship
CSE 543: Information Assurance and Security

Courses at ASU

SER 501: Advanced Data Structures and Algorithms (3)
SER 502: Emerging Languages and Programming Paradigms (3)
SER 515: Foundations of Software Engineering (3)
SER 517: Software Factory Capstone (3)
Approved Elective (3)
Approved Elective (3)

Software Engineering (Cybersecurity)
Required:
CSE 543: Information Assurance and Security
Choose 2 courses from the following:
CSE 539: Applied Cryptography (3)
CSE 545 Software Security (3)
CSE 548 Advanced Computer Network Security (3)
CSE 591 or 598 Cybersecurity-related such as “Computer Security: Techniques and Tactics”
Elective (3) – SER5XX/4XX
Capstone: SER 517 Software Factory I (3)
Thesis: SER 599 Thesis (6)

*Transfer eligibility is subject to student performance in bridge courses and Arizona State University transfer requirements.

Career Opportunities and Applicable Roles

Graduates are able to design and engineer innovative systems that may include mechanical and electrical components that interact with software. They are prepared for advanced study in computing or in an allied field or to enter the computing profession, most commonly as an application software engineer.

Creating Video Games
Creating Web Applications
Designing Embedded Systems
Developing Mobile or Distributed Applications
Working on Data, Network, Security or Computer System Administration

Recruiting Companies

Amazon
Banner
Health
Boeing
Intel
Starbucks

Admission Requirements

Official transcripts from every college or institution attended, including your current institution.
Minimum GPA of 3.00 (scale is 4.00 = “A”) in the last 60 credit hours of their first bachelor’s degree program, or applicants must have a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in the last 12 units of the postbaccalaureate transcript.

Applicants are eligible to apply to the program if they have earned a bachelor’s or master’s degree in computer engineering, software engineering or a related field from a regionally accredited institution.
Proof of English proficiency: (TOEFL>90 iBT, IELTS>7.0, Pearson Test of English>68, Duolingo>125), all taken within the last two years from start date.
Calculus and GPA Requirements:
CALC I & II and Discrete Math with a grade of ‘C’ or better prior to applying to the program.

Deficiency Courses: Please see below for a list of the current Deficiency Courses required for admission. A flowchart showing the progression of coursework is also available. At the time of application there should be no more than three deficiency courses pending.
CSE 240: Introduction to Programming Languages
SER 222: Design and Analysis of Data Structures and Algorithms
SER 334: Operating Systems and Networks
*Starting Spring 2025, students can have all three deficiency courses (CSE 240, SER 222, SER 334) with additional admission requirement “6 credit hours of programming or 1 year of suitable software industry experience”.

Application fee $115 USD
Graduate Enrollment Deposit (Immersion): $250 USD
*$150 of the deposit will be credited as a payment toward the first semester of tuition and fees

2024-25 Tuition and Fees

Enrollment Path MS Software Engineering Credit Hours Completed at Institution Credit Hours Completed at ASU Estimated Duration Total Program Cost
Articulated Pathway (ASU Cintana Alliance 12 18 1 year (2 semesters) ~$34,070
Direct ASU Enrollment - 30 1.5 years (3-4 semesters) ~$43,706

Note 1: This is an estimate only. Based on ASU 2024-25 published tuition and fee rates. Subject to change for future years.

Note 2: Tuition calculation for Articulated Pathway based on 9 credits (Fall), 9 credits (Spring).

Note 3: Additional scholarships may be available for qualifying students.

2024-25 Important Dates and Deadlines

Program Start Application Deadline Classes Begin Tuition Payment Deadline
Spring start (January)​ September 15, 2024 January 13, 2025 January 25, 2025
Fall start (August)​ January 15, 2024 August 21, 2025 August 27, 2025
Spring start (January)​ September 15, 2025 January 12, 2026 January 25, 2026

This degree is available at