Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science is an ever-evolving discipline that continues to transform all areas of modern life. This program teaches the core concepts of computer science while equipping students with hands-on software development expertise across diverse platforms and applications. Students can explore subjects including Programming Languages, Distributed Systems, Computer Architecture, Algorithm Design, Operating Systems, Machine Learning, AI Systems, Robotics, Web/Mobile/Embedded Development, Scientific Computation, Data Visualization, Big Data Processing, and Analytics. The curriculum offers two specialization tracks along with various elective options. During the final year, students undertake an industry project or research internship, gaining real-world experience with the competencies needed for professional success. Graduates will be prepared for roles such as software engineer, application developer, data analyst, systems designer, game programmer, software architect, or research scientist.