The big ideas of computing: creative development, data, algorithms and programming, computer systems and networks, and computing's impact.
Creative Development
How programs are designed, built, and debugged collaboratively.
Data
Binary, compression, and extracting information from data.
Algorithms and Programming
Variables, lists, procedures, and algorithm efficiency.
Computer Systems and Networks
The Internet, fault tolerance, and parallel computing.
Impact of Computing
Benefits, harms, bias, and security.