Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science program provides a comprehensive and adaptable curriculum, equipping students with the foundation for advanced studies across the entire spectrum of computer science disciplines. This field focuses on creating, evaluating, and deploying computing systems, while also exploring computational applications that touch nearly every academic discipline and aspect of daily life. Computing systems vary from miniature embedded devices to global networks like the internet. Computer science research combines mathematical theory, practical experimentation, and the development of prototype systems. The Computer Science Department has earned global recognition for its distinctive blend of faculty, visiting scholars, students, and academic initiatives, fostering an exceptional research environment that extends far beyond fundamental computer science principles. Our educational programs, faculty expertise, and research concentrations span diverse subjects such as algorithms and computational complexity, artificial intelligence and machine learning, biomedical informatics and computational biology, computer architecture and design, computer graphics and visualization, computer vision, databases and data analysis, embedded systems, medical informatics, multimedia computing, networking and distributed systems, operating systems, programming languages and systems, scientific and numerical computation, security, privacy and cryptography, and software engineering.