HomeAll Programs › Software Engineering (MS)

HomeAll ProgramsSoftware Engineering (MS)

List View Photo View

Software Engineering

Master of Science


of All Higher-Ed Institutions

-Center for World University Rankings, 2022


In Best Value Among Arizona's Public Universities

- Payscale, 2022

Quick Facts

Credits Required: 30
Cost Per Credit: $995
Software engineer at her desk

College of Engineering

Program Details

Software engineers develop software products and systems to meet societal needs. Software engineers are always in high demand and are analytical thinkers who enjoy solving problems.

The University of Arizona's new Master of Science in Software Engineering program offers a firm engineering foundation encompassing discovery-based education utilizing an experiential learning approach. Housed in Arizona’s prestigious Department of Systems and Industrial Engineering (SIE), established in 1961 as the nation's first systems engineering department, the program is bolstered by intensive design experiences that reflect industry demand.
Career opportunities for graduates of SIE programs are outstanding. Over the years, graduates from these programs have found employment in the nation's leading corporations, research institutes, and universities. 

The interdisciplinary curriculum is designed to take your software engineering skills to the next level and prepare you to further your career or pursue a PhD. 
The program's flexibility enables you to design your course of study and research from diverse classes and research opportunities in software and computer engineering domains such as web and mobile applications, artificial intelligence, cloud computing, embedded systems, cybersecurity, machine learning, and other interdisciplinary areas. 

*Residents of some U.S. Territories may not be eligible. Please see our Eligibility & State Authorization page for more information.


Students of the MS program must complete 12 core courses and an additional three courses. Core courses include:

SFWE 507: Foundations of Software Engineering
SFWE 502: Software DevSecOps
SFWE 503: Software Project Management
SFWE 504: Software Requirements Analysis and Test
SFWE 505: Software Architecture and Design
SFWE 506: Distributed Computing



Earning your Master of Science in Software Engineering will build core skills, including:

  • Python, C, C++, Java, and others
  • Large-scale software development
  • Large-scale evolution & maintenance
  • Software requirements, analysis, and test
  • UML, SysML, and Object Oriented design
  • DevSecOps
  • Continuous integration
  • Continuous deployment
  • Digital engineering
  • Software project management
  • Agile development
  • Software development tools
  • Critical thinking
  • Problem solving

Graduates of the Software Engineering MS program will be prepared to pursue careers in the following fields:

  • Aerospace and defense
  • Automotive
  • Financial services
  • Social media (FAANG)
  • Communications
  • Cybersecurity
  • Embedded Systems
  • Internet of Things (IoT)
  • Wireless networking