BSSD Undergraduate Handbook (2023-2024) - SoC Degree Offerings
University of Utah, School of Computing

SoC Degree Offerings

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

Data science is about utilizing data to aid in meaningful decisions in science, engineering, and society. The degree focuses on the statistical, computational, and ethical skills for effective management and analysis of data towards these goals. Visit www.cs.utah.edu/bs-in-data-science/ for details.

Bachelor of Science Degree in Software Development

Software development is the study of the principles, tools, and techniques for developing modern software. Software developers create the web, mobile, and desktop applications that we use every day. They typically work as full stack developers, writing and maintaining the secure front end and back end code that turns a specification into a real-world, functioning system.


Note: For information about specific degree requirements see Degree Requirements