Computer Science Undergraduate Handbook (2019-2020) - Degree Options
University of Utah, School of Computing

Degree Options

The School of Computing (SoC) offers a number of degrees related to computing and computer science.

Bachelor of Science Degree in Computer Science

The computer science degree encompasses the theory and practice of software development, as well as computer architecture, systems, and the theory of computation.

  • Entertainment Arts and Engineering Emphasis

    Students seeking the BS CS degree may opt to add the EAE emphasis, which prescribes the electives taken to specialize in video game development.

  • Track Certificates

    Students seeking the BS CS degree who wish to specialize in one or more areas of computer science may complete multiple courses in an area to earn graduation certificates.

Combined Bachelor's and Master's Degrees in Computer Science (BS/MS)

By taking both undergraduate- and graduate-level courses in their senior year, students in the BS/MS program can complete both a bachelor's degree and a master's degree in about five years.

Minor in Computer Science

The computer science minor presents a basic understanding of software development and/or computer architecture, sufficient for leveraging computing in the student's major discipline.

Bachelor of Science Degree in Computer Engineering

Together when the Department of Electrical and Computer Engineering, the School of Computing offers a degree in computer engineering, which encompasses the design, implementation, and programming of digital computers and computer-controlled electronic systems. Visit www.ce.utah.edu for details.

Bachelor of Science Degree in Data Science

The data science degree focuses on the mathematical and computational requirements of analyzing and using data. Visit datascience.utah.edu for details.


Note: For information about specific CS degree requirements see Degree Requirements