School of Computing UofU calendar UofU index UofU directory Map About Salt Lake SoC Calendar University of Utah University of Utah


Undergraduate Information

The School of Computing offers a Bachelor of Science degree in Computer Science. The undergraduate program begins with a set of three courses that give students a solid background in object-oriented programming while exposing them to the breadth of issues that arise in computer science. Students then take seven core courses in discrete mathematics, software engineering, computer organization, algorithms and data structures, software systems, and theory. They build on this background by choosing seven electives from the breadth of the School's course offerings (which includes advanced courses in theoretical computer science, scientific computing, artificial intelligence, databases, operating systems, computer networks, programming languages, graphics, computer architecture, and digital design). Each student's undergraduate program is capped with a senior project. Along with an in-depth study of computing, the curriculum encompasses a general education in mathematics, science, and the humanities.

BS/MS Degree
The School also offers a combination BS/MS degree for students who wish to complete both the Bachelor and Master of Science degrees in a total of five years, and a minor in Computer Science for students who want to use computers in another field. In addition, selected service courses are offered to provide an introduction to the use of computers as tools for students of many backgrounds and interests.

Computer Engineering
A Bachelor of Science in Computer Engineering is jointly offered by the School of Computing and the Department of Electrical and Computer Engineering. Information about that program is available in a separate handbook or from www.ce.utah.edu

Entertainment Arts and Engineering
The School of Computing also offers a Computer Science Bachelors Degree with an emphasis on Entertainment Arts and Engineering. The focus of this track is to provide interested students with the necessary skills and knowledge to enter the arena of computer gaming and animation.