The programs in Computer Science are designed to prepare students for leadership careers in research and education in computer science. Our students come from all corners of the globe to pursue education and research in most areas within computer science and its many applications within other disciplines. They engage deeply with current research in computer science, and learn to carry out original research and contribute to the expanding body of knowledge within their area. They are able to take advantage of the diverse faculty research collaborations and pursue multidisciplinary research with other departments and programs within the School of Computing and Information and across University schools.
Bachelor of Science in Computer Science
Bachelor of Science in Computer Science
Focus your studies on areas such as artificial intelligence, software engineering, data science, security, or high-performance systems.
Master of Science in Computer Science
Master of Science in Computer Science
This graduate program teaches computing in a real-world context.
Doctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science
A PhD in Computer Science provides a solid foundation for a career in teaching and/or research through both coursework and research.