The Department of Computer Science offers programs leading to the MS and PhD in computer science, with areas of concentration including algorithms, artificial intelligence, scientific computing and numerical analysis, and systems and architecture.

Outstanding programs in algorithms and computational complexity; computational geometry; internet systems, networking and security; computer architectures and distributed systems; computational biology; biological computing and nanotechnologies; databases and cloud computing; machine learning theory and applications; and artificial intelligence, computational economics, computer vision, natural language processing, and scientific computing provide exciting and challenging research opportunities to students in computer science. The research interests of the department’s faculty overlap with these areas and with research areas in other disciplines such as biology, engineering, nanotechnology, environmental sciences, economics, biochemistry, statistics, and medicine.