Understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms, and data representation
Analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs
Think creatively, innovatively, analytically, logically and critically
Understand the components that make up digital systems, and how they communicate with one another and with other systems
Understand the impacts of digital technology to the individual and to wider society
Apply mathematical skills relevant to Computer Science
UNITS
Computer systems
Computational thinking, algorithms and programming