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 all facets of computer science. This discipline focuses on creating, evaluating, and deploying computing systems, along with applying computational methods to nearly every academic field and real-world application. Computing systems vary from miniature embedded devices to global internet infrastructures. Computer science research incorporates mathematical modeling, practical testing, and developing prototype systems. The Computer Science Department is globally renowned 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 academic programs, faculty expertise, and research concentrations span diverse subjects such as algorithms and complexity, artificial intelligence and machine learning, biomedical informatics and computational biology, computer architecture and design, computer graphics and visualization, computer vision, databases and data mining, embedded systems, medical informatics, multimedia computing, networks and distributed systems, operating systems, programming languages and systems, scientific and numerical computing, security, privacy and cryptography, and software engineering.