Undergrad Program

Sorry, no alternate text available

Undergrad Program

Develop Technology to Connect the World

With an interdisciplinary curriculum covering large-scale product development and intensive real-world design, the University of Arizona BS in software engineering prepares students for some of the most coveted technology jobs.

Throughout the UA Software Engineering undergraduate program, students are immersed in real-world projects that use tools and practices mimicking what you will encounter in your career.

Join UA Software Engineering and learn to develop the technological infrastructure for our increasingly connected world!

Check out this one-page flier for a snapshot of the program: Software Engineering BS (PDF)

Applied Learning Mirrors Societal Need

Gain all the skills you need to excel in areas such as:

  • Aerospace and space exploration
  • Natural and fabricated environments
  • Automation and connectivity
  • Human and intelligent systems
  • Data, computing and networks

Outside the Classroom

Career-oriented internships, exciting design projects, standout club activities, and hands-on classrooms rule the student environment.


With degree options at the UA main campus in Tucson, through Arizona Online and at the Yuma campus, courses cover the entire software development lifecycle, or SDLC:

  • Software requirements analysis and testing
  • Software architecture and design
  • Software assurance
  • Project management
  • Cost estimation
  • DevSecOps
  • Digital logic
  • Computer organization

Students choose electives – such as web and mobile applications, or embedded systems – from across the college’s eight engineering departments.



A minor is Software Engineering (SFEMINU) consists of 18 units (6 classes) minimum. To declare, students must have:

  • 2.0 GPA
  • Calculus I completed with a C or higher (or equivalent AP credit)
  • Declared major (cannot be any “No Major Selected” majors)

To learn more about the specific requirements, please view the PDF above and reach out to our academic advisor with any questions.

Job-Ready Graduates

Undergraduates learn about software DevOps, agile methodology, and continuous integration and deployment. They use open-source integrated development environments, operating systems and cloud-based infrastructures to gain the specialized software skills in highest demand by top employers.

These companies include global presences like Google, Amazon, Microsoft and Snap Inc., as well as Arizona-based companies such as Raytheon, Wells Fargo, Northrop Grumman and Honeywell.

Student in the Spotlight

Intern Delivers the Goods at Snap Inc.

Richardo Alonso Larez, a first-generation college student in the Software Engineering program, says the combination of industry perspective and applied learning prepared him for his internship with Snap Inc.’s engineering security team in Santa Monica, California.

" The internal access control system I worked on helped a large tech company make tangible changes to its engineering processes. "

Richardo Alonso Larez