The Software Engineering program at UVU prepares students to design, develop, and maintain large-scale software systems. Students learn to apply engineering principles to software development, including requirements analysis, system design, implementation, testing, and maintenance. Emphasis is placed on modern development practices such as Agile methodologies, teamwork, and quality assurance to effectively manage complex projects.
Students have opportunities to work collaboratively in team-based environments and engage with users and stakeholders to understand real-world needs. Graduates are prepared for careers as software developers, quality assurance engineers, and technical leaders who can build reliable, scalable software systems. This degree is well suited for students interested in solving practical problems and building impactful software solutions across a wide range of industries.
The Software Engineering, B.S. program is accredited by the Engineering Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Software Engineering.

Data in both tables reflects numbers reported at https://www.uvu.edu/birs/performance-indicators/academic-programs/ for BS degrees only. "Number of students" represents Fall enrollment numbers. "Graduation Numbers" reflects completions from that same year.
Software Engineering BS
| SE Majors | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|
| Number of Students | 207 | 204 | 234 | 251 | 174 |
| Graduation Numbers | 22 | 24 | 23 | 32 | 48 |
All 5 BS Degrees
| CS Dept All Majors Total | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|
| Number of Students | 1242 | 1272 | 1324 | 1264 | 947 |
| Graduation Numbers | 113 | 94 | 122 | 154 | 236 |
PEOs also found at https://www.uvu.edu/cs/degrees/peos.html
SLOs/PLOs also found at https://www.uvu.edu/cs/degrees/plos.html
Within a few years of graduation, alumni of the software engineering program are expected to:
At the time of graduation, graduates of the Software Engineering program will have:
an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
an ability to communicate effectively with a range of audiences.
an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives.
an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.