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 Bachelor of Science in Software Engineering is accredited by the Engineering Accreditation Commission of ABET.

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: