The Department of Computer Science (CS) offers M.S. and Ph.D. degrees. Areas of research include analysis of algorithms, artificial intelligence, pattern recognition and retrieval, machine learning, neural networks, computer games, computer graphics, computer animation, scientific visualization, computer and sensor vision, image processing, image synthesis, multimodal human-computer interaction, programming languages and environments, software engineering, Web and Internet engineering, real-time embedded systems, computer security, databases, parallel and distributed computation, operating systems, and storage systems. In cooperation with other departments on campus, CS also offers a strong research group in bioinformatics, computational biology, biomolecular engineering, and human genome mapping.
The CS department enjoys a close relationship with the Computer Engineering, Electrical Engineering, and Applied Mathematics and Statistics departments. Faculty members carry out joint research projects, supervise students, and teach courses for these departments. The M.S. degree requires either a master's thesis or an approved project and is usually completed in one year. The Ph.D. degree is usually completed in five years.