Computer Science focuses on programming and emphasises the importance of computational thinking as a discipline. This course will enable you to apply the fundamental principles and concepts of computer science including abstraction, decomposition, logic, algorithms and data representation. The most important aspect of computer science is problem solving, an essential skill for life. Expertise in computing enables you to solve complex, challenging problems. Problems that didn’t even exist before the computer was born. On this course you will improve your ability to analyse problems in computational terms through practical experience of solving such problems, including writing programs to do so, in a variety
of modern languages.