Program Introduction
The Master of Science in Software Engineering program at Arizona State University (ASU) is a specialized curriculum that provides advanced knowledge and skills necessary for the design, development, testing, maintenance, and management of software systems. The program balances theoretical foundations in computer science with practical industry applications, preparing students to solve complex software problems and apply modern development methodologies. This program has received STEM (Science, Technology, Engineering, and Mathematics) designation, allowing international students to apply for up to 36 months (3 years) of Optional Practical Training (OPT) after graduation. The master's program covers various aspects of software engineering including software architecture, project management, quality assurance, and security. Students apply theoretical concepts through hands-on project experiences and become proficient in modern software development paradigms such as Agile, DevOps, and cloud computing. ASU's strong industry partnerships provide opportunities for students to address real-world software challenges, and graduates are prepared for diverse roles such as software engineers, architects, project managers, and quality assurance specialists.
- Language of InstructionEnglish
- Program Length12 months
- Teaching MethodsOffline
- Core Required Courses: Principles of Software Engineering, Software Project, Process and Quality Management, Advanced Software System Modeling - Software Design and Architecture: Software Architecture, Design Patterns, System Architecture, Microservices, Distributed Systems Design - Software Development Methodologies: Agile Development, Scrum, DevOps, Lean Software Development, Continuous Integration and Deployment (CI/CD) - Software Verification and Testing: Automated Testing, Quality Assurance, Software Reliability, Performance Testing, Test-Driven Development (TDD) - Security and Compliance: Software Security, Cryptography, Vulnerability Analysis, Secure Coding Practices, Regulatory Compliance - Advanced Programming Concepts: Object-Oriented Design, Functional Programming, Parallel and Concurrent Programming, API Design - Cloud Computing and Modern Technologies: Cloud Services, Containerization, Serverless Architecture, IoT, Mobile Development - Data Science and Analytics: Database Systems, Data Modeling, Big Data Processing, Machine Learning Fundamentals - Project Management: Requirements Engineering, Risk Management, Estimation and Planning, Team Management, Stakeholder Communication - Capstone Project: Real-world Software System Design and Implementation, Collaborative Projects with Industry Partners, Job-relevant Portfolio Building
Software Engineer
$90,000 ~ $120,000
Software Architect
$105,000 ~ $135,000
DevOps Engineer
$95,000 ~ $125,000
Intakes | Application Deadlines |
---|---|
2025 Fall | 2025-01-15 |
2026 Spring | TBD |
Admission Requirement
- GPA3.0
- GRENo Min Score
80
6.5
- Official TranscriptRequired
- Personal StatementRequired
- Resume or CVRequired
- Letters of RecommendationOptional
- GREOptional
optional
- Certified English Test Score ReportRequired
Fees and Funding
$48,000/Year
$11,924/Year
$55