MS and PhD in Computing: Image Analysis

Mission Statement

The Image Analysis track provides students with training and research opportunities in image processing, image analysis and computer vision. Students study a wide range of topics, including mathematical principles, numerical implementations, software engineering, applications to real image data, scientific visualization of results, computational statistics and machine learning. Students have the opportunity to apply this knowledge to 2D and 3D imaging problems driven by challenging applications from a variety of fields including medicine, biology, energy, defense and more - in principle from every field that uses cameras or scanners as sensors. Image processing by definition is multidisciplinary, covering aspects from mathematics, physics, numerical analysis, scientific computing, programming, and from the disciplines providing the driving applications such as clinical research, biology, geosciences, robotics, industrial inspection and surveillance. Students therefore have the chance to getting exposed to concepts and cutting edge research in all those disciplines and to actively interact with researchers who are part of these collaborative projects.

Image Anaylsis Track Faculty

Tom Fletcher (Track Director)
Ross Whitaker
Guido Gerig
Tolga Tasdizen
Marcel Prastawa
Bill Thompson
Tom Henderson

MS in Computing: Image Analysis

Students may complete a thesis or non-thesis option. Both options have the same course requirements. A minimum of 30 credits is required. Independent study and seminars cannot be used as part of the required 30 hours. MS Residency Requirement: At least 24 semester hours must be in resident study at the University of Utah.

COURSE REQUIREMENTS: Required courses.
CS 6640    Image Processing
CS 7640    Advanced Image Processing
Students are also required to complete two out of the the following three courses:
CS 6150    Algorithms
CS 6320    3D Computer Vision
CS 6350    Machine Learning

Students may place out of any of the above required courses by substituting or transferring courses from other institutions. Substitute courses must be regular classes with exams and/or assignments, not seminar, readings, or independent study classes.


ELECTIVES: The Program of Study must be courses at the 6000 level or above and research credits. Independent studies should not be included. Of the required 30 semester hours, up to 24 credit hours must be graduate courses within the School of Computing or on the following list of recommended electives. Recommended elective courses within the School of Computing and other departments are listed below (organized into general topic areas):
IMAGING, VISUALIZATION & GRAPHICS
CS 6630    Scientific Visualization
CS 6650    Perception for Graphics
CS 6670    Computer-Aided Geometric Design I
BIOEN 6330    Principles of Magnetic Resonance Imaging
BIOEN 6500    Mathematics of Imaging
COMPUTATIONAL METHODS
CS 6160    Computational Geometry
CS 6210    Advanced Scientific Computing
CS 6220    Advanced Scientific Computing II
CS 6550    Foundations of Algorithms in Computer Graphics and Visualization
CS 6967    Computational Topology
STATISTICS & LEARNING
CS 6300    Artificial Intelligence
CS 6560    Computational Statistics
CS 6960    Nonparametric Statistics
ECE 6540    Estimation Theory

PhD in Computing: Image Analysis

A minimum of 50 credits is required, of which at least 27 credits must be graduate course work, and at least 14 credits must be dissertation research (CS 7970). Graduate course work applied toward an M.S. degree may be included. Independent study and seminars cannot be used as part of the required 50 hours.

COURSE REQUIREMENTS: Required courses.
CS 6640    Image Processing
CS 7640    Advanced Image Processing
Students are also required to complete two out of the the following three courses:
CS 6150    Algorithms
CS 6320    3D Computer Vision
CS 6350    Machine Learning

Students may place out of any of the above required courses by substituting or transferring courses from other institutions. Substitute courses must be regular classes with exams and/or assignments, not seminar, readings, or independent study classes.


ELECTIVES: Computer Science courses on the Program of Study must be courses at the 6000 level or above and research credits. Of the required 27 semester hours, up to 12 credit hours may be graduate courses outside of the School of Computing. Recommended elective courses (organized into general topic areas):
IMAGING, VISUALIZATION & GRAPHICS
CS 6630    Scientific Visualization
CS 6650    Perception for Graphics
CS 6670    Computer-Aided Geometric Design I
BIOEN 6330    Principles of Magnetic Resonance Imaging
BIOEN 6500    Mathematics of Imaging
COMPUTATIONAL METHODS
CS 6160    Computational Geometry
CS 6210    Advanced Scientific Computing
CS 6220    Advanced Scientific Computing II
CS 6550    Foundations of Algorithms in Computer Graphics and Visualization
CS 6967    Computational Topology
STATISTICS & LEARNING
CS 6300    Artificial Intelligence
CS 6560    Computational Statistics
CS 6960    Nonparametric Statistics
ECE 6540    Estimation Theory