Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
In today's digital age, computers, smart devices, and online connectivity play pivotal roles across business, government, and personal spheres. These technologies offer boundless opportunities to revolutionize economies, boost productivity, and improve societal welfare. Our forward-thinking program equips you with sought-after expertise while exposing you to groundbreaking concepts that will help you achieve your goals.
The curriculum encompasses core aspects of software creation, including coding, system design, data management, and web technologies, while also exploring specialized areas like computer graphics, robotics, and cybersecurity. You'll examine computing fundamentals - understanding system capabilities and performance - while engaging with cutting-edge domains such as gaming technology, digital audio, parallel processing, artificial intelligence, IoT systems, financial computing, and bioinformatics. Hands-on learning begins immediately, with opportunities to program interactive systems, test software, and work with robotics kits in our state-of-the-art labs.
Our research-driven department combines academic excellence with supportive teaching, recognized through teaching awards. Students benefit from summer internship options, personalized academic guidance, and an active Computing Society community. We're honored to hold the Athena SWAN bronze accreditation for promoting gender diversity in computer science education.
The flexible program structure allows customization based on your interests, with specialized tracks available to align with career objectives. After your first year, you may choose to specialize in Artificial Intelligence, Cybersecurity, or Networked Systems, opt for an industry placement year, or transition to our advanced master's program. The Software Engineering specialization requires prior coding experience and early enrollment in specific first-year coursework.
Program Length - 3 Years