HomeAll Programs › Software Engineering (PhD)

HomeAll ProgramsSoftware Engineering (PhD)

List View Photo View

Software Engineering (PhD)

Doctor of Philosophy

Loading...
Top
1%

of All Higher-Ed Institutions

-Center for World University Rankings, 2022

#1

In Best Value Among Arizona's Public Universities

- Payscale, 2022

Quick Facts

Credits Required: 63
Cost Per Credit: $995
Software engineer working with code

College of Engineering

Program Details

The University of Arizona's College of Engineering has launched the Software Engineering PhD degree in response to the high demand for individuals trained in the software engineering discipline. The degree program is critical in driving student success in a rapidly changing world and tackling essential problems at the edges of human endeavor. 

As a student graduating with a PhD in Software Engineering, you will be better positioned to develop the skills and mindsets to be leaders in software development, computing, machine learning, ever-increasing automation and connectivity, human and intelligent systems, data science, and network sciences.

Through the PhD program, you'll demonstrate the ability to design, develop, test, integrate, and evaluate software applications/products/systems in diverse computing and engineering domains. You'll also be able to critically analyze and review published research results and other literature related to your area of study. You'll also demonstrate your ability to articulate all aspects of the research in your software engineering specialization area, describe and defend the significance of your work, explain your research methodologies, and summarize your findings. 

The global software engineering market alone will be worth $64 billion by 2025, and it is a vital part of a larger industry. Some factors behind this growth include increased automation in multiple sectors, the demand for cloud-based solutions, the Internet of Things, and an increased number of devices that can be used in daily life for convenience. Thus, pursuing a Software Engineering PhD will give you a competitive edge in this fast-growing industry.

No GRE is required for this graduate degree program.

A minor is required for this program and will be determined by the student and advisor.

Students who do not have a degree equivalent to the UArizona Bachelor of Science degree in a computing-related program may be admitted into the graduate program but may be required to complete additional graduate-level pre-requisite courses prior to enrolling in some graduate courses. 

Proficiency in one or more programming languages OR one to two years of industry experience in a software-related position is required.

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

Courses

Courses for this program include: 

 

SFWE 502: Software DevSecOps
SFWE 503: Software Project Management
SFWE 504: Software Requirements Analysis & Test
SFWE 505: Software Architecture & Design
SFWE 506: Distributed Computing
SFWE 507: Foundations of Software Engineering
SFWE 509: Cloud Computing Principles and Practices
SFWE 510: Cloud Native Software Engineering

Outcomes

Skills

Earning your Doctor of Philosophy in Software Engineering (PhD) will build core skills, including:

  • Software engineering
  • Software Development Lifecycle
  • Agile methodology
  • DevSecOps
  • Full stack development
  • Continuous integration
  • Continuous deployment
  • Innovation
  • Research
  • Leadership
  • Cloud & distributed computing
  • Programming language proficiency
  • Algorithm design & optimization
  • Cybersecurity practices & standards
  • Artificial Intelligence
  • Machine learning algorithms & approaches

Graduates of the Software Engineering PhD program will be prepared to pursue careers in the following fields, among many others:

  • Artificial Intelligence/Machine Learning
  • Aerospace & Defense
  • Automation
  • Space Exploration
  • Data Science & Analytics
  • Healthcare
  • Medical Devices Technologies
  • Financial Systems & Technologies
  • Quantum Computing
  • Automotive/Vehicle Networking/Autonomous Driving
  • Cybersecurity Analysis
  • Engineering
  • Systems & Software Solutions Architecture
  • Mobile Computing
  • Computer Vision
  • Cloud Computing/Networking