The Bachelor of Science degree in Software Engineering (SE) is designed to emphasize learning the practical elements of producing reliable software in a professional setting. Building on the core foundations of computer science, this degree instructs students in the tools, techniques, and practices used to produce robust software in a variety of settings and to solve a broad range of problems.
Admission Requirements
The admissions process works as follows:
Student applies and is accepted to Utah Tech
Student's major is designated as Associate of Programming
Student completes the requirements in the Associate of Programming with a flat C or higher
Student meets with the Computing Advisor to ensure that required courses are complete and to finalize an academic plan
Student's major is switched from Associate of Programming to Software Engineering
Program Curriculum
120 credits
Utah Tech General Education Requirements
All Utah Tech General Education requirements must be fulfilled. A previously earned degree may fulfill those requirements, but courses must be equivalent to Utah Tech's minimum General Education standards in American Institutions, English, and Mathematics.
A course may only be used to fulfill one program requirement. Dual-listed courses may only be used once to fill requirements. Consult course descriptions in the current catalog to verify dual-listed courses.
2
Course Fee Required. See course fee tab for details.
Graduation Requirements
Complete a minimum of 120 college-level credits (1000 and above).
Complete at least 40 upper-division credits (3000 and above).
Complete at least 30 upper-division credits at Utah Tech for institutional residency.
Cumulative GPA 2.0 or higher.
Grade C or higher in each Core Requirement, SE Elective Requirement, and Track Requirement course.