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.