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.
Normal preparation for the program is a bachelor's degree in either computer science or in a closely related field (such as electrical engineering or mathematics, with substantial course work in computer science). Applications are also considered from students with outstanding records in other disciplines. Ph.D. students must pass a qualifying oral examination and complete a dissertation demonstrating original research in an area approved by the Graduate Group.
M. Franklin, Z. Bai, M. Farrens, C. Rubio Gonzalez, N. Amenta