Computing Science
by Jake Buckley
1. Section 1: Programming
1.1. Basics
1.2. Concepts
1.3. Operations
1.4. Subroutines
1.5. Structures
2. Section 2: Data structures
2.1. Single and Multiple dimensional arrays
2.2. Local and golbal variables
3. Section 3: Systematic approach to problem solving
3.1. Analysis
3.2. Design
3.3. Implemenation
3.4. Testing
4. Section 8 Consequences of uses of a computer
4.1. Hardware devices
4.2. Classification of software
5. Section 9: Communication and networking
5.1. Communication
5.2. Networking
6. Section 4: Theory of computation
6.1. Abstraction and automation
6.2. Finite state machines
7. Section 5: Data representation
7.1. Number systems
7.2. Number basis
7.3. Units of infomation
7.4. Binary number system
7.5. Information coding systems
8. Section 6: Computing systems
8.1. Hardware and software
8.2. Classification of programming languages
8.3. Types of programming languages
8.4. Logic gates & Boolean algerbra
9. Section 7: Computer organisations
9.1. Internal hardware components of a computer
9.2. Stored program concepts
9.3. Structure and role of the processor
9.4. External hardware devices