College of Engineering
Department Office: 3190 Merrill Engineering Building
Mailing Address: School of Computing, 50 S. Central Campus Dr. Rm. 3190, Salt Lake City, UT 84112-9205
Program Director: Ross Whitaker, Ph.D.
Undergraduate Director: H. James de St. Germain, Ph.D.
Graduate Director: Sneha Kasera, Ph.D.
Undergraduate Advisor: 3190 MEB, firstname.lastname@example.org, 801-581-8224
Graduate Advisor: 3190 MEB, email@example.com, 801-581-8224
Founded in 1965, the School of Computing (SOC) offers internationally well-regarded programs at both the undergraduate and graduate levels. SOC faculty and students have done pioneering work in interactive graphics, stack machine and dataflow architectures, digital recording, graphical user interfaces, three-dimensional rendering, asynchronous circuits, video games, computer algebra, and computer animation. Faculty and alumni have founded a number of well-known companies, including Adobe Systems, Ashlar, Atari, Cirrus Logic, Evans and Sutherland, Myricom, Netscape, Pixar, Pixel-Planes, Silicon Graphics, and WordPerfect.
The undergraduate curriculum provides a general education in mathematics, science, and the humanities as well as an in-depth study of both the theoretical and applied aspects of computer software and hardware. Motivated students can become involved in the department’s many research specialties. In addition, courses for non-majors emphasize the use of computing systems as problem-solving tools. Undergraduates have access to an extensive computing environment that includes over 150 Unix and Windows XP workstations.
Please see the Computer Science B.S., H.B.S., Minor and Data Center Engineering Certificate listed in the Program and Course Offerings section.
The Computer Engineering degrees are listed in the Electrical and Computer Engineering Department.
There are additional admission requirements for this program. Please see program page for more information.
Students, including transfer students, who do not meet departmental admission requirements, are placed in a pre-major category by the Registrar. In order to register for upper-division courses (3000-level or higher) in computer science, a student must first be admitted to full major status in the school. Applications for admission are reviewed at the end of Spring and Fall semesters.
Students planning to transfer to the University of Utah from another Utah college or university can get information on course equivalences from either their current institution or from the SOC web site. Students transferring from out-of-state schools must fill out the school’s course-equivalence forms and have them signed by appropriate University of Utah faculty.
In order to remain in good standing and graduate, students must maintain a cumulative University of Utah GPA of 2.5 or higher, and a GPA of 2.5 or higher in computer science courses taken at the University of Utah. Each course taken to satisfy computer science requirements listed above must be passed with a grade of C- or better. A student may repeat upper-division courses (3000-level or above) only once. Students are expected to complete all degree requirements within five years of acceptance to full major status. Completion details available in undergraduate handbook (www.cs.utah.edu).
The School of Computing, in cooperation with the College of Engineering, awards cash scholarships and tuition waivers each spring to deserving continuing computer science and computer engineering majors. Contact the school office for details.
Additional Sources of Information
The SOC undergraduate and graduate handbooks will generally have the most up-to-date information about degree requirements and course offerings. Handbooks are available online at www.cs.utah.edu.
Graduate students immerse themselves in the research activities of the department, which currently include asynchronous VLSI systems, automated knowledge acquisition, compilers, computer-aided geometric design, computer architecture, computer graphics, computer vision, databases, educational computing, formal methods for system design, geometric modeling, human-computer interaction, information-based complexity, natural language processing, numerical analysis, operating systems, parallel and distributed computing, programming languages, robotics, scientific computing and visualization, security, software development tools, software engineering, structured VLSI design, and virtual environments.
Graduate students have access to hundreds of Unix and Windows workstations and to the more specialized equipment that resides in the various research laboratories. This equipment includes a 96 CPU SGI Origin 2000 with 8 Infinite Reality Engines; SGI Power Challenge, Power Onyx, and Origin 200 computers; robot arms, mobile robots, and image digitization and display systems; a variety of visual and non-visual virtual environment interfaces, such as an immersive workbench; a professionalquality video editing and teleconferencing facility; advanced graphics display workstations equipped with special-purpose graphics hardware; and a collection of numerically controlled equipment used to produce physical prototypes of computer-generated designs.
Please see the Computer Science M.S., Ph.D., and Computing M.S. and Ph.D. listed in the Program and Course Offerings section.
Program and Course Offerings
ProgramsUndergraduate MajorUndergraduate Honors MajorMinorCertificateMasterDoctorate
CoursesComputer SciencePage: 1