Admissions
If you're interested in attending graduate school in the School of Computing, please see our graduate admissions information.
Welcome New Graduates
Information for new grads can be found here
Academic Program
Approximately 100 students enter the graduate program annually, with an even split between those entering the M.S. and PhD programs. The M.S. degree in the School of Computing requires a thesis or non-thesis degree and provides comprehensive course and research experience. Most graduate students are supported financially throughout their graduate career via a combination of teaching assistantships, research assistantships, and fellowships. Our admissions standards are high, and hence the competition is rigorous for limited number of open positions within the program. Admission is based on an evaluation of both an applicant's academic profile and research potential.
Degrees Offered
Computer Science
MS and Non Thesis MS in Computer Science
The SoC offers two MS degrees, one in Computer Science, and one in Computing. Computing degrees listed below.
The SoC offers two PhD degrees, one in Computer Science, and one in Computing. Computing degrees listed below.
Computing Degree
General information about the computing degree here. (PDF)
Tracks within the Computing Degree
MS in Computing: Information Technology
NOTE: this track has reached its capacity, we will not be accepting any more students in this track for Fall 2012
The goal of the M.S. Computing Degree in Information Technology (MSIT) is to train this new generation of technologists. It offers a mix of technology and management courses to provide students with a solid background in both areas. This unique combination of skills is currently in high demand in the IT industry. This is a collaborative degree with the David Eccles School of Business
MS and PhD in Computing: Robotics
The Robotics Track is a program of study that may be taken either in the School of Computing or the Department of Mechanical Engineering. The field of robotics has expanded tremendously since its early focus on industrial robots, and now includes very diverse topics such as autonomous vehicles, medical robots, smart sensor networks, micro robots, robot vacuum cleaners, sentry robots, and pet robots.
PhD in Computing: Scientific Computing
The Scientific Computing track trains students to perform cutting edge research in all of the aspects of the scientific computing pipeline: mathematical and geometric modeling; advanced methods in simulation such as high-performance computing and parallelization; numerical algorithm development; scientific visualization; and evaluation with respect to basic science and engineering.
MS and PhD in Computing: Graphics and Visualization
The graphics track includes research efforts in most areas of computer graphics, including geometric modeling, CAD/CAM, scientific visualization, biomedical visualization, computer vision, terrain modeling and rendering, haptics (force-feedback), realistic rendering, digital geometry processing, point-based graphics, immersive environments, and non-photorealistic rendering.
MS and PhD in Computing: Image Analysis
The School of Computing has image analysis research efforts in a wide variety of areas with a strong focus on biological and medical research but also significant efforts in other rapidly expanding areas such as geosciences. Most of these projects are multi-disciplinary and/or nationwide activities that provide unique opportunities for students to get a broader insight into research and engineering concepts and into the challenges and rewards of collaborative research.
MS in Computing: Entertainment Arts and Engineering : Master Games Studio
The Entertainment Arts and Engineering Master Studio (EAE:MGS) is an executive graduate program in video game development, art, and production. The program is designed to provide master's level students with an education to be successful in the game industry, both immediately and into the future as the industry continues to evolve. The academic experience includes an intense focus on industry application that incorporates both theory and research.
MS and PhD in Computing: Computer Engineering
Computer Engineering is a discipline that combines elements of both Electrical Engineering and Computer Science. Computer engineers design and study computer systems at many levels from the circuits that make up computers, to the architecture of processors and subsystems, to the programming interfaces of those processors.
MS and PhD in Computing: Data Management and Analysis
The rate at which scientists and businesses are producing data is increasing at a unstoppable rate. Being able to efficient process and make sense of such data has become a key scientific challenge in computer science. Not only must one be able to store such information compactly, but one additionally must develop algorithms to process it efficiently and intelligent systems that can reason about this data to find interesting patterns or make decisions. These topics form the core of the Data Management and Analysis track.