IGCSE Computer Science is the study of the foundational principles and practices of computation and computational thinking and their application in the design and development of computer systems and their sub-systems. This includes developing an understanding of the component parts of computer systems, and how they interrelate, including software, data, hardware, communications and people.
Learners are encouraged to develop computational thinking, that is thinking about what can be computed and how, and includes consideration of the data required. Learning computational thinking involves learning to program in a high-level language because this is the means by which computational thinking is expressed.
This course will use Google Classroom and this Website to distribute materials and document homework and assessment tasks.
Below is an estimate of the timing for the two year course. Note that there is a lot of revision time, so dates are flexible if and when unaccounted events occur.