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 behind computer science while equipping you with hands-on software development expertise across diverse platforms. You'll explore subjects including Programming Languages, Distributed Systems, Computer Architecture, Algorithm Design, Operating Systems, Machine Learning, AI, Robotics, Web/Mobile/Embedded Development, Scientific Computing, Data Visualization, Big Data Processing, and Analytics. The curriculum offers two specialization tracks along with various elective options. During your final year, you'll undertake an industry project or research internship, gaining real-world experience with the competencies needed for professional success. Graduates are prepared for roles such as software engineer, application developer, data analyst, systems designer, game developer, solutions architect, or research scientist.