Undergraduate Program
Admissions
Advising
Applications
Transfer Information
Requirement Sheets
Scholarships
Scholarship Applications
TA Applications
Class List
Degrees
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.
Course Requirements for the Bachelor of Science degree in Computer Science.
Computer Science - Minor
The School of Computing offers a minor for students who desire to gain sufficient background to use and program computers in another field. In order to be admitted as a computer science minor, a student must have a declared major in another department and be making progress in that major.
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.
Course Requirements for Computer Science Bachelors Degree with an emphasis on Entertainment Arts and Engineering.
Applications
Applications to full major status and the CS minor will be available in April.
Spring applications will be due Friday, May 14, 2010.
Summer applications will be due Friday, August 13, 2010.
*Please plan to apply after the semester in which you will complete the pre-major or pre-minor requirements. Details to follow.
Requirement Sheets
Full Major Status Deadlines
2009-10 CS Major Requirement Sheet
2009-10 CS EAE Track Requirement Sheet
Other links
College of Engineering Guidelines
Kronos timekeeping system
School of Computing hourly timesheet