Colleges › University of Utah › Degrees › Computer Science BS
University of Utah · Bachelor's

Computer Science BS

Every requirement for the Computer Science BS at University of Utah, from the catalog, as a checklist.

Need a seat in one of these? Watch it for freeFree
Pick any University of Utah section; we email you when it fills and when a seat opens. No app needed.
120credit hours to graduate
12requirement groups
30courses named

Requirements

Required courses
  • CS 1400
  • CS 2420
  • CS 3500
  • CS 3505
  • CS 3810
  • CS 4150
  • CS 4400
  • CS 4000
  • CS 4500
Object-oriented programming
about 3 credit hours
  • any 1 of CS 1410CS 1420
Calculus I
about 3 credit hours
  • any 1 of MATH 1210MATH 1310MATH 1215
Calculus II
about 3 credit hours
  • any 1 of MATH 1220MATH 1320
Linear algebra
about 3 credit hours
  • any 1 of MATH 2270MATH 2271
Probability and statistics
about 3 credit hours
  • any 1 of CS 3130MATH 3070
Discrete structures
about 3 credit hours
  • any 1 of CS 2100MATH 2200
Ethics in computing
about 3 credit hours
  • any 1 of CS 3090CS 3390
Models of computation or scientific computing
about 3 credit hours
  • any 1 of CS 3100CS 3200
Bachelor's thesis or honors thesis
about 3 credit hours
  • any 1 of CS 4970CS 4999
Emphasis (choose one)
about 9 credit hours · pick one option
  • Emphasis (choose one) (pick one):
    • Entertainment Arts and Engineering emphasis
      • Entertainment Arts and Engineering emphasis
        • EAE emphasis electives: 12 credits from ART 3605WRTG 4030GAMES 1050GAMES 2100GAMES 3010GAMES 3660GAMES 3710GAMES 3720 · Pool from the EAE focus list; EAE emphasis clears CS electives.
        • EAE capstone courses: any 1 of GAMES 4500GAMES 4510
    • Artificial Intelligence emphasis electives
      • Artificial Intelligence emphasis electives: 9 credits from CS 3190CS 3350CS 3535CS 4300CS 5140CS 5340CS 5353CS 5630 · Choose from the AI focus area list, plus 2 more classes from any focus area.
    • Secure Computing emphasis electives
      • Secure Computing emphasis electives: 9 credits from CS 4440CS 4480CS 5490CS 5493CS 5494CS 5495CS 5496CS 5497 · Choose from the secure computing focus area list, plus 2 more classes from any focus area.
    • Application Development emphasis electives
      • Application Development emphasis electives: 9 credits from CS 3540CS 3545CS 3550CS 4530CS 4550CS 4560CS 5530 · Choose from the application development focus area list, plus 2 more classes from any focus area.
General education and electives
about 57 credit hours
  • 57 credits any course · Your catalog lists its general-education core on a separate page. These are the about 57 credits left after your major's

See what you still need

Upload your Degree Works audit or transcript in the app and ClassMaxx checks these off, builds a semester-by-semester plan to graduation, and finds open sections of what's next.

ClassMaxx is not affiliated with University of Utah. We never ask for a school password.

How to get your University of Utah Degree Works audit and what it means ›

From University of Utah's published catalog. The catalog and your advisor are the final word; prerequisites and general education rules are summarized.

The iPhone app pushes the alert the second a seat opens, builds four ready schedules from your degree audit, and ranks sections by real grades. Free; a $4.99 Fast pass per semester makes alerts instant.

On a laptop? Email yourself the App Store link
One email with the link. No spam.
Sent. Open it on your iPhone.