background image

School of Computing Graduate Handbook - 2013-2014

PHD IN COMPUTING: 

SCIENTIFIC COMPUTING

COURSE REQUIREMENTS

The following four courses are required:

CS 6220 

 

Advanced Scientific Computing II 

CS 6230 

 

High-Performance Computing and Parallelization    and/or

CS 6235 

 

Parallel Programming for GPUs/Many Cores/Multi-Cores

CS 6210 

 

Advanced Scientific Computing I 

CS 6630 

 

Scientific Visualization

In addition, a student must take four elective courses which involve the themes of scientific computing 

or are directly applicable to the student’s dissertation research.  The following is the list of those classes 

which will apply. Students can possibly take other 6000-level and above courses within the School of Com-

puting as electives; advising and permission of the track director (or mentor and committee) is necessary 

in such cases.

CS 6100 

 

Foundations of Computer Science

CS 7120 

 

Information-Based Complexity

CS 7210 

 

Advanced Topics in Scientific Computing

CS 6810 

 

Advanced Computer Architecture

CS 6650 

 

Image Synthesis

CS 6610 

 

Interactive Computer Graphics

CS 6530 

 

Database Systems

CS 7450 

 

Simulation Methods

Additional 6000-level and above courses may be required to reach a 50-credit minimum (excluding inde-

pendent study, seminars, or dissertation research credit hours). 

50 hours of graduate coursework is required, composed of at least 24 hours of regular graduate coursework, and at least 

14 semester hours of dissertation research. Of the required 24 semester hours of regular courses, up to six hours may be 

graduate courses outside of CS. Up to 12 hours of coursework taken elsewhere or counted toward previous degrees can be 

counted toward the 24 hour regular course requirement with the approval of the track director. 

TRACK FACULTY

Adam Bargteil, Martin Berzins, Guido Gerig, Mary Hall, Chuck Hansen, Tom Henderson, Chris Johnson, Mike Kirby (Track 

director), Valerio Pascucci, Ross Whitaker

36