The Graduate Group in Computer Science offers programs of study leading to M.S. and Ph.D. degrees in Computer Science. The diverse expertise of the faculty brings a wide variety of research interests to the program. Research strengths lie in algorithms, artificial intelligence, computational biology, computer architecture, computer graphics and visualization, computer vision, computer science education, computer security and cryptography, computer networks, data science, database systems, machine learning, molecular computing, nanotechnology, natural language processing, network science, parallel and distributed systems, program specifications and verification, programming languages and compilers, quantum computing, scientific computation, social and ethical issues of computing, and software engineering. Interdisciplinary research in computer science is encouraged.
Our GGCS doctoral degree prepares you to solve complex, long-term research problems. You can expect to graduate in four to five years and to work on a large research project, culminating in a dissertation. Our doctoral graduates join industries or go on to careers in academia, either as postdoctoral researchers or assistant professors. Students gain advanced knowledge of algorithms, computational biology, computer architecture, computer graphics and visualization, computer systems design, database systems, computer security, computer networks, program specifications and verification, programming languages and compilers, parallel and distributed systems, operating systems, performance evaluation, scientific computation, and software engineering. Students graduate with the qualitative and quantitative skills necessary for professional research and teaching in computer science.