Computer science provides a deep understanding of practical applications of computation in areas ranging from programming language design to everyday software systems. This course is aimed at anyone who wants to become a programmer, understands and can build on the fundamental principles behind the software that underpins modern society.
The combination of learning methods across the course allow you to develop a range of skills through problem-solving activities, practical implementations and teamwork, allowing you to take an active approach to learning and encouraging self-development.
You learn through:
- hands-on tutorials
- workshops
- discussions
- self-study