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 areas of computer science. This discipline focuses on creating, evaluating, and building computer systems while exploring computational applications that impact nearly every academic field and daily life. Computer systems vary from small embedded devices to vast global networks like the internet. Computer science research combines mathematical theory, practical experimentation, and the development of prototype systems. Our Computer Science Department enjoys global recognition for its exceptional faculty, visiting scholars, student body, and academic offerings, fostering an elite research atmosphere that extends far beyond fundamental computer science principles. The department's courses, professors, and research initiatives concentrate on diverse subjects such as algorithms and complexity, AI and machine learning, biomedical informatics, computer architecture, graphics and visualization, computer vision, databases and data mining, embedded systems, medical informatics, multimedia computing, networking and distributed systems, operating systems, programming languages, scientific computing, security and cryptography, and software engineering.