Computing Science

What is Computing Science?

Computing Science is learning about computer systems and architecture, security considerations, information storage, designing and creating computer programs. From S1-S6 it is also about developing computational thinking. There are various ways of defining this. One way is to group skills under these headings

Abstraction: seeing a problem and its solution at many levels of detail.

Algorithmic thinking: the ability to develop a step-by-step strategy for solving a problem.

Decomposition: breaking down a problem into sub-problems

Pattern recognition: the ability to notice similarities or common differences that will help us make predictions or lead us to shortcuts. Pattern recognition is frequently the basis for solving problems and designing algorithms.

Generalisation: realising that a solution to one problem may be used to solve a whole range of related problems.

S1

S2

S3

S4/5/6
National 4/5
Higher
Advanced Higher

Homework (pdf)

Apps for Good