Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Graduate Group in Computer Science provides M.S. and Ph.D. degree programs in Computer Science. Faculty members bring diverse research expertise spanning multiple disciplines. Key research areas include algorithms, artificial intelligence, computational biology, computer architecture, graphics and visualization, computer vision, CS education, security and cryptography, networks, data science, database systems, machine learning, molecular computing, nanotechnology, natural language processing, network science, parallel and distributed systems, program verification, programming languages, quantum computing, scientific computation, computing ethics, and software engineering. Cross-disciplinary computer science research is strongly supported.
Our GGCS Ph.D. program equips students to tackle challenging, long-term research projects, typically completed within four to five years with a dissertation. Graduates pursue careers in industry or academia as postdoctoral researchers or faculty members. The curriculum develops expertise in algorithms, computational biology, computer architecture, graphics and visualization, system design, databases, security, networks, program verification, programming languages, parallel systems, operating systems, performance analysis, scientific computing, and software engineering. Graduates acquire both qualitative and quantitative skills essential for research and teaching careers in computer science.