Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The computer science graduate programs provide in-depth training in design, programming, theory, and practical applications. These programs cater to both research-focused students and those pursuing careers in business, industry, or government roles that demand advanced computing expertise.
Students can explore diverse computer science specializations through coursework and research projects, covering areas like operating systems, computer architecture, graphics, pattern recognition, automata theory, combinatorics, AI, machine learning, database systems, computer networks, programming languages, software development, algorithm analysis, computational complexity, parallel computing, VLSI, virtual reality, IoT, embedded systems, computational geometry, computer vision, automation design, cybersecurity, information security, and data analytics.
The University boasts extensive computing resources, including specialized research equipment. Beyond the computer science department, numerous University researchers engage in computing-related work across physical sciences, social sciences, business, and management disciplines. This interdisciplinary environment allows computer science students to collaborate with experts from various fields on cutting-edge projects.
Admission Option One
Admission Option Two
English proficiency requirements
Test of English as a Foreign Language (TOEFL) iBT (Internet-based test) Minimum score: 80
TOEFL PBT (paper-based test) Minimum score: 550
International English Language Testing System (IELTS) Minimum score: 6.5
Pearson Test of English Academic (PTE) Minimum score: 67
Completion of Level 112 at an ELS Language Center
Duolingo English Test Minimum score: 105
Application Deadlines: Fall term - January 15 (Early), May 1 (Regular); Spring term - May 15 (Early), October 1 (Regular).