The requirements (and status) for a degree in software development through the Kahlert School of Computing (the School) are shown in My Degree Dashboard. The following worksheet(s) show(s) the same information in a condensed form:
Important Notes:
The requirements for your degree are set for the academic year upon which you are admitted to the SD major (these requirements may change over time). If you plan to apply at a future date, please consult with the academic advisors about possible upcoming changes that could affect you.
All students should be aware of the School degree restrictions and policies as they plan their courses for the degree.
Multi-year plans are provided for help planning a schedule of courses to ensure timely graduation. Plans are available for Track A or Track B students, which is determined by your beginning programming and math courses. It is recommended that all students meet with an academic advisor for help planning a schedule. Taking general education and/or math courses during the summer may help to lighten the load during fall and spring semesters.
Four Year Plans
Four and a Half Year Plans
Five Year Plans
In addition to the required courses listed in the worksheets above, students must complete several other requirements to graduate:
Students earning a degree in software development must complete a two-semester capstone requirement.
Students pursuing a degree in software development must complete a minimum of ten (3.0+ credit hour) Kahlert School of Computing courses numbered 2000 or above at the University of Utah.
Students must maintain good academic standing.
Credit for all major courses (CS, DS, math, science) expire after ten years; therefore, it may be necessary for students to retake major courses completed over ten years ago.
Students are expected to complete their degree requirements in a timely manner.
All undergraduate students enrolled in School courses or pursuing a degree from the School should be familiar with all related polices and guidelines.