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.
Full-time
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.
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.
*Transfer eligibility is subject to student performance in courses at home institution and Arizona State University transfer requirements.
Advanced algorithms and how they are effectively applied to solve problems. Algorithm design, analysis, classification, optimization, and application. Practice implementing and employing algorithms to solve realistic problems.
Software engineering overview, with an emphasis on component and service-based architectures, reliability, safety, dependability and software reuse. Introduces software engineering research methods and critical inquiry.
Focuses on quality software construction principles in an agile community context. Agile methods, open source communities, coding best practices, configuration management, software delivery and building in quality.
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.
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 |