The University of Utah Kahlert School of Computing nationally-ranked program offers its undergraduates a rigorous blend of theory and practice to prepare them for the jobs of today and the challenges of tomorrow. Our students have opportunities to work with cutting-edge researchers, along with excellent access to Silicon Slopes and top-tier national tech companies. Set on a beautiful campus, students enjoy recreation in the surrounding mountains as well as urban Salt Lake City.

Degree options

Students in the Kahlert School of Computing can pursue degrees in computer science, data science, software development, computer engineering:

  • Computer Science encompasses the theory and discipline of solving computational problems. Computer scientists analyze and engineer the software, algorithms, computer systems, and theories that continue to advance the modern technological world. They work in a broad range of areas including artificial intelligence, security, graphics, robotics, operating systems, networking and communication.
  • Data Science focuses on the practice and theory of extracting useful knowledge, results, and understanding from raw data. Data scientists typically work with consumers and producers of data in order to analyze, manage, and augment large data sets or work in industries that require automated forms of decision making and analysis.
  • 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.
  • Computer Engineering emphasizes the physical and hardware aspects of computing. Computer engineers design computer circuits, processors, and the electronic systems and devices that computers control. Computer engineers also design and develop the software to analyze and control sophisticated devices and machines.

Minors

Students whose degree program is outside the Kahlert School of Computing may pursue one of the following minors to develop their computing expertise:

  • Artificial Intelligence is the study of the automation of tasks that usually require human-like intelligence, such as learning, perception, reasoning, and decision-making. It fuses skills of computer programming and machine learning. The minor complements undergraduate degrees in fields that work with data, language, design, or computers, and enhances their studies with the tools to apply AI towards those goals.
  • Computer Science: a minor in computer science exposes students to the fundamentals of programming, problem solving, algorithms, and broader areas of computer science. The minor complements undergraduate degrees that apply computing to automate tasks in their primary field of study.

Full degree requirements for each program can be found in the student handbook. Additionally, the Kahlert School of Computing offers a special games track in Entertainment Arts and Engineering, as well as a five year combined BS/MS program, which allows students to complete both degrees in about five years, by taking both undergraduate- and graduate-level courses in their senior year.

Benefits

Students achieving an undergraduate degree from the Kahlert School of Computing are very successful in the job market, as 92% of students secure full-time jobs before they graduate. Many internship opportunities and job offers are a result of the Kahlert School of Computing’s annual career fair.

The University of Utah is an R1 research university. What this means for undergraduate students is that many classes are taught by faculty who are active in research and experts in their fields. Additionally, there are opportunities for undergraduates to engage in cutting-edge research while at the University of Utah.

How to apply