MS and PhD in Computing: Graphics and Visualization

As part of the new Computing Degree Program, the School of Computing at the University of Utah now offers a specialized graduate track in Computer Graphics and Visualization. This track in the degree program encourages students to pursue area-specific coursework and advanced research at an early stage of their graduate study. Aimed at maximizing a student's learning opportunities and research experiences, this track engages students in research activities as soon as possible. The new Computer Graphics and Visualization degree track draws heavily on the many faculty and excellent facilities that have contributed to making Utah one of the nation's top-ranked graphics programs.

Graphics Track Faculty

Adam Bargteil
Martin Berzins
Elaine Cohen
Chuck Hansen(Track Director)
Chris Johnson
Mike Kirby
Miriah Meyer
Valerio Pascucci
Rich Riesenfeld
Bill Thompson
Cem Yuksel

MS in Computing: Graphics & Visualization

PhD in Computing: Graphics & Visualization

MS in Computing: Graphics & Visualization

A student may pursue an M.S. with a (1) course-only option, (2) a project option, or (3) a thesis option. The minimum number of credits for any option is 31 with 30 from graduate level (6000 level for CS courses) and 1 hour of either CS 7942 Visualization Seminar or CS 7933 Graphics Seminar. Seminars may not replace required or elective courses.


COURSE-ONLY OPTION

COURSE REQUIREMENTS: (COURSE ONLY OPTION) Required Courses
CS 6610    Interactive Computer Graphics
CS 6630    Scientific Visualization
CS 6640    Image Processing
CS 6670    Computer Aided Geometric Design
CS 7933 // Graphics Seminar    CS 7942 // Visualization Seminar (one credit hour max.)
Three courses from the following list are required:
CS 6320    3D Computer Vision
CS 6360    Virtual Reality
CS 6540    Human Computer Interaction
CS 6600    Mathematics of Computer Graphics
CS 6620    Advanced Graphics II: Ray Tracing
CS 6650    Perception for Graphics
CS 6660    Physics-Based Animation
CS 6665    Character Animation
CS 6680    Computer-Aided Geometric Design II
CS 6960    Computational Geometry
Elective courses (to equal 30 credit hours)
Graduate level CS courses and independent study (a maximum of three hours of independent study is allowed). Thesis research hours are not counted toward the degree in the course-only option.

With approval of the supervisory committee, a student may take two elective courses at the graduate level or higher from other departments including 5000 or 6000 level courses, excluding independent study, seminars, research credit.


PROJECT OPTION

COURSE REQUIREMENTS: (PROJECT OPTION) Required Courses
CS 6610    Interactive Computer Graphics
CS 6630    Scientific Visualization
CS 6640    Image Processing
CS 6670    Computer Aided Geometric Design
CS 7933 // Graphics Seminar    CS 7942 // Visualization Seminar (one credit hour max.)
Three courses from the following list are required:
CS 6320    3D Computer Vision
CS 6360    Virtual Reality
CS 6540    Human Computer Interaction
CS 6600    Mathematics of Computer Graphics
CS 6620    Advanced Graphics II: Ray Tracing
CS 6650    Perception for Graphics
CS 6660    Physics-Based Animation
CS 6665    Character Animation
CS 6680    Computer-Aided Geometric Design II
CS 6960    Computational Geometry
Elective courses (to equal 30 credit hours)
Students must take at least 3 and up to 6 credits (no more than 6 credits) of independent study for their MS project.

With approval of the supervisory committee, a student may take two elective courses at the graduate level or higher from other departments including 5000 or 6000 level courses, excluding independent study, seminars, research credit.


THESIS OPTION

COURSE REQUIREMENTS: (THESIS OPTION) Minimum 21 hours classroom courses and six hours of thesis research are required. Three of the following regular courses are required in addition to the seminar:
CS 6610    Interactive Computer Graphics
CS 6630    Scientific Visualization
CS 6640    Image Processing
CS 6670    Computer Aided Geometric Design
CS 7933 // Graphics Seminar    CS 7942 // Visualization Seminar (one credit hour max.)
Three courses from the following list are required:
CS 6320    3D Computer Vision
CS 6360    Virtual Reality
CS 6540    Human Computer Interaction
CS 6600    Mathematics of Computer Graphics
CS 6620    Advanced Graphics II: Ray Tracing
CS 6650    Perception for Graphics
CS 6660    Physics-Based Animation
CS 6665    Character Animation
CS 6680    Computer-Aided Geometric Design II
CS 6960    Computational Geometry
Elective courses (to equal 30 credit hours)
Graduate level CS courses and independent study (a maximum of three hours of independent study is allowed). Thesis research hours are not counted toward the degree in the project option.
A minimum of six hours of thesis research (CS 6970) is required.

With approval of the supervisory committee, a student may take two elective courses at the graduate level or higher from other departments including 5000 or 6000 level courses, excluding independent study, seminars, research credit.


PhD in Computing: Graphics & Visualization

Course work listed on the approved Program of Study form must comprise at least 50 semester hours of graduate course work and dissertation research, exclusive of independent study. Graduate course work applied toward an M.S. degree may be included. At least 14 semester hours of dissertation research (CS 7970) and 30 semester hours of graduate course work must be included. Up to 12 hours of graduate level course work already applied to other degrees may be used in the program of study.

PhD students must demonstrate core knowledge in computer graphics and visualization by passing three courses from a choice of four, prior to the start of their fifth semester of study, with grades of B or better in each course and an overall GPA in the specified courses greater than 3.5. Students may place out of this requirement by substituting or transferring courses from other institutions.

COURSE REQUIREMENTS: Required courses.
CS 6610    Interactive Computer Graphics
CS 6630    Scientific Visualization
CS 6640    Image Processing
CS 6670    Computer Aided Geometric Design

Substitute courses must be "regular" classes with exams and/or assignments, not seminar, readings, or independent study classes. Satisfactorily completing the three courses as described constitutes completion of the Comprehensive exam; this must be completed by the the end of the fourth semester.


Three courses from the following list are required:
CS 6210    Advanced Scientific Computing I
CS 6220    Advanced Scientific Computing II
CS 6310    Introduction to Robotics
CS 6360    Virtual Reality
CS 6540    Human Computer Interaction
CS 6650    Perception for Graphics
CS 6660    Physics-Based Animation
CS 6680    Computer-Aided Geometric Design II
CS 7320    3D Computer Vision
CS 7650    Realistic Image Synthesis
Elective courses (to equal 30 credit hours)
Courses not on the list above must be approved by the student's committee to count toward the elective requirements. Independent study (CS 6950 and CS 7950) can not be included in the Program of Study for the PhD degree.