Master of Science
of All Higher-Ed Institutions
-Center for World University Rankings, 2022
In Best Value Among Arizona's Public Universities
- Payscale, 2022
College of Engineering
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:
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
- 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
- Financial services
- Social media (FAANG)
- Embedded Systems
- Internet of Things (IoT)
- Wireless networking