background image

School of Computing Graduate Handbook - 2013-2014




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. 


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

director), Valerio Pascucci, Ross Whitaker