
Computer Science: KS3 revision notes
1 Computational Thinking & Algorithms
1.1 Computational Thinking
1.2 Algorithms
- 1.2.1 Algorithms
- 1.2.2 Pseudocode
- 1.2.3 Flow Diagrams
- 1.2.4 Logical Reasoning & Debugging
- 1.2.5 Reading Algorithms
- 1.2.6 Correcting Algorithms
- 1.2.7 Complete the Algorithm
- 1.2.8 Search Algorithms
- 1.2.9 Linear Search
- 1.2.10 Binary Search
- 1.2.11 Sort Algorithms
- 1.2.12 Bubble Sort
- 1.2.13 Insertion Sort
- 1.2.14 End of Topic Test - Algorithms
2 Programming
2.1 Programming Fundamentals
- 2.1.1 Variables & Constants
- 2.1.2 Comments
- 2.1.3 Input & Output
- 2.1.4 Arithmetic Operators
- 2.1.5 Relational Operators
- 2.1.6 Boolean Operators
- 2.1.7 Sequence
- 2.1.8 Selection
- 2.1.9 Iteration
- 2.1.10 Subroutines
- 2.1.11 Scope
- 2.1.12 Data Types
- 2.1.13 Casting
- 2.1.14 Arrays
- 2.1.15 2D Arrays
- 2.1.16 Lists
- 2.1.17 2D Lists
- 2.1.18 Strings
- 2.1.19 Syntax Errors
- 2.1.20 Logic Errors
- 2.1.21 Runtime Errors
- 2.1.22 End of Topic Test - Programming
3 Hardware & Software
3.2 Software
4 Data
4.1 Representing Data
5 The Internet
6 Online Safety & Security