Students learn about the theories of computation and software development as well as the fundamentals of programming and data structures. They use a wide range of resources and learn to apply robust and efficient techniques when coding solutions. Through their own investigative study and resolution of a practical challenge, students acquire the ability to problem solve systematically.
The course equips students with highly marketable skills in a dynamic and rewarding sector. Students can move on to make a tangible difference to the quality of people's lives.