The requirements (and status) for a degree in computer science 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:
The requirements for your degree are set for the academic year upon which you are admitted to the CS major or minor (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.
In addition to the required courses listed in the worksheets above, students must complete several other requirements to graduate:
Students earning a degree in computer science must complete a two-semester capstone requirement.
Students pursuing a degree in computer science 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.