The School of Computing (SoC) offers a number of degrees related to computing and 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.
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.
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.
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.
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.
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.
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