Full-course coverage including programming skill-building — open any subtopic below for structured notes and examples.
208 knowledge pages in this course.
1.1.1 Systems Architecture
1.1.2 CPU performance
1.1.3 Embedded Systems
1.2.1 Primary Storage (memory)
1.2.2 Secondary Storage
1.2.3 Units
1.2.4a Data Storage: Numbers
1.2.4b Data Storage: Characters
1.2.4c Data Storage: Images
1.2.4d Data Storage: Sound
1.2.5 Compression
1.3.1 Networks and topologies
1.3.2 Wired and wireless networks, protocols and layers
1.4.1 Threats to computer systems and networks
1.4.2 Identifying and preventing vulnerabilities
1.5.1 Operating Systems
1.5.2 Utility software
1.6.1 Ethical, legal, cultural and environmental impact
2.1.1 Computational Thinking
2.1.2 Designing, creating and refining algorithms
2.1.3 Searching and sorting algorithms
2.2.1 Programming Fundamentals
2.2.2 Data Types
2.2.3 Additional Programming Techniques
2.3.1 Defensive Design
2.3.2 Testing
2.4.1 Boolean Logic
2.5.1 Languages
301.1 Output and Sequence
301.2 Arithmetic Operators
301.3 Variables and Constants
301.4 Data Types and Casting
301.5 Concatenation and Basic Strings
301.6 Input
301.7 Maintainable Code
301.8 Boolean Expressions
301.9 Selection
301.10 Iteration
301.11 String Manipulation
301.12 Subprograms
301.14 Random Number Generation
301.15 File Handling Techniques
301.16 Defensive Design
301.17 Arrays and Records
301.18 IDE Skills