top of page

University of Utah

Salt Lake City, Utah
Degree:

BS

Computer Science

Location:

College of Engineering

Credits:

122 credits

System:

Semester

Required Computer Science (or Related):

• CS 1420: Accelerated Object-Oriented Programming (4 credits)*
• CS 2100: Discrete Mathematics (3 credits)
• CS 2420: Introduction to Algorithms and Data Structures (4 credits)*
• CS 3100: Models of Computation OR Elective (3 credits)
• CS 3200: Introduction to Scientific Computing OR CS Elective (3 credits)
• CS 3500/3505: Software Practice I-II (7 credits)
• CS 3810: Computer Organization (4 credits)
• CS 4000/4500 OR 4940/4970: Capstone Project sequence OR Thesis sequence
• CS 4150: Algorithms (3 credits)
• CS 4400: Computer Systems (3 credits)
• CS Electives with restrictions (18 credits)

Required Math:

• Calculus I-II (8 credits)*
• Linear Algebra (4 credits)
• Engineering Probability and Statistics (3 credits)
• Math OR Science electives with restrictions (6 credits)

Required Science:

• Physics for Scientists and Engineers (4 credits)
• See "Math Requirements"

Required Engineering:

• None

Other Requirements:

• Intermediate Writing (3 credits)
• Writing from approved list (3 credits)
• American Institutions (3 credits)
• Diversity (3 credits)
• Fine Arts (6 credits)
• Humanities (6 credits)
• Social Behavior (6 credits)
• Quantitative Intensive OR Foreign Language (varies)
• Electives (0-12 credits)

Subfield Required:

No

Type:

Optional Track

Options:

Optional Tracks:
• Artificial Intelligence
• CAD for Digital Systems
• Computer Organization
• Computer Systems
• Embedded Systems
• Information
• Programming Languages
• Robotics
• Software Development
• Theory
• Visual Computing
• Web/Mobile Development

Double or Dual Major Option(s):

• Double major may be possible.

Related Majors:

• BS Computer Science: Gaming/Entertainment Arts and Engineering
• BS Data Science
• BS Computer Engineering

Good to Know:

• Information here is for students beginning Fall 2022.
• Students enter as "Pre-Major" and must complete courses marked with an asteriks (*) and meet GPA requiremenst before applying to declare CS major.
• Students must own personal laptop.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page