Binary and Data
Computers store everything, from numbers to photos to this sentence, as patterns of bits, each 0 or 1. Binary is base 2: each place is worth a power of two, so . Eight bits make a byte, which can hold different values.
Computing concepts: binary, abstraction, the internet and the impact of computing.
Computer science is the study of computation: how information is represented, how problems are broken into steps, and how those steps run on real machines and networks. An introductory principles course covers binary data, abstraction, algorithms, programming, the internet and the social impact of computing.
Many ideas are mathematical at heart. Binary is base-2 place value, so ; bits can store different values; and an algorithm's efficiency is described by how its running time grows with the input. These ideas explain why some programs scale and others do not.
These principles apply well beyond programming jobs: understanding how data is stored and transmitted helps with privacy and security decisions, and algorithmic thinking helps organise any complex task. The course is also a strong foundation for AP Computer Science and university computing courses.
Broad introduction to how computers and networks work. (High school)
Computers store everything, from numbers to photos to this sentence, as patterns of bits, each 0 or 1. Binary is base 2: each place is worth a power of two, so . Eight bits make a byte, which can hold different values.
The internet is a network of networks that moves data in small chunks called packets. Each packet carries part of the message plus addressing information, and routers forward packets hop by hop toward their destination. Packets from one message may take different routes and arrive out of order; the receiving computer reassembles them.