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 diverse spectrum of computer science disciplines. This field encompasses the creation, evaluation, and deployment of computing systems, along with computational applications that permeate nearly every academic discipline and practical aspect of modern life. Computing systems vary dramatically in scale, from miniature embedded devices to global internet infrastructures. Computer science research incorporates mathematical theory, experimental validation, and the development of prototype systems. Our Computer Science Department has earned global recognition for its distinctive combination 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 initiatives address numerous specialized areas, including algorithms and computational complexity, artificial intelligence and machine learning, biomedical informatics and computational biology, computer architecture and hardware design, computer graphics and data visualization, computer vision, database systems and data analysis, embedded systems, healthcare informatics, multimedia computing, networking and distributed computing, operating systems, programming languages and software systems, scientific and numerical computation, cybersecurity, cryptography, and software development methodologies.