Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
In this computer science program, you'll master the skills to create and develop software applications and systems. You'll explore cutting-edge developments in fields such as artificial intelligence, information security, and visual computing. This foundation will equip you for achievements in a rapidly evolving sector. Our BSc Computer Science curriculum covers core principles while offering optional modules to pursue your specific interests. You'll acquire expertise to build impactful technologies across domains including algorithm design, database systems, software architecture, user experience, and network protection. No prior coding knowledge is required - you can select an appropriate starting level for your initial programming class. Beginners receive comprehensive guidance, while experienced coders can tackle more advanced material. You'll learn in modern laboratories featuring up-to-date technology and premium screens, plus specialized spaces for group projects. An informal collaborative zone serves as both study space and social center, complete with team workstations, presentation equipment, and writing surfaces - perfect for academic collaboration or personal ventures while connecting with peers across the department.