Skip to Main Content

Software Development

Download as PDF

ComputingBachelor of Science

Total Credits

120

Minimum Program Hours

80

Program Graduation Requirements

A grade of "C-" or better is required for all major requirement courses.

See the School Of Computing Undergraduate Degree Handbook for more information: https://handbook.cs.utah.edu/

Undergraduate Degree Requirements and Honors Option

An emphasis is required for the program:

No

Students may earn two emphases:

Yes
Fulfill ALL of the following requirements:

Earn a minimum grade of "C-" in CS1400 & 1410 or CS 1420.
Earn a minimum grade of "B-" in CS2420.

Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:
AND

Earn a minimum grade of "C" in the following:

Complete ALL of the following Courses:
Complete at least 1 of the following Courses:

Students completing the EAE emphasis will instead complete courses listed in the requirements for that emphasis

Any course with calculus 1 as a prerequisite can be used in this requirement with some exceptions. Example courses are listed below:

Complete at least 2 of the following Courses:
Complete ALL of the following Courses:

Students completing the EAE emphasis should replace course with course.

6 credits cleared if complete Emphasis.

Earn at least 12 credits
  • Earned from 3000 - 5999, excluding:

    • CS3991 - CE Junior Seminar (1)

    • CS3992 - Computer Engineering Pre-Thesis/Pre-Clinic/Pre-Project (3)

    • CS4940 - Undergraduate Research (3)

    • CS 4000 -Senior Capstone Design

    • CS 4500 -Senior Capstone Project

Cleared if complete Emphasis.

Complete at least 2 of the following Courses:
Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:

Students completing the EAE emphasis will instead complete courses listed in the requirements for that emphasis

Complete at least 1 of the following Courses:
Complete ALL of the following Courses:
Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:
Complete ALL of the following Courses:
Complete at least 2 of the following Courses: