Sciences
IB Computer Science SL and HL
23 lessons at SL. 31 at HL, with every HL-only topic. Five-minute lessons, exam-style questions and timed mock papers.
- Units
- 8
- SL lessons
- 23
- HL lessons
- 31
- Questions
- 155
- Key terms
- 105
- Formulas
- 15
What you will study
Every lesson follows the current IB guide. Lessons marked HL are in the HL course only. The first unit is free.
A1 Computer fundamentals5 SL · 6 HL lessons · free
- FundamentalsThe CPU and memory
- FundamentalsStorage, compression and the cloud
- FundamentalsBinary and hexadecimal
- FundamentalsLogic gates
- FundamentalsOperating systems and control systems
- FundamentalsTranslators and pipeliningHL
A2 Networks3 lessons
- NetworksNetwork types and models
- NetworksData transmission
- NetworksNetwork security
A3 Databases3 SL · 4 HL lessons
- DatabasesRelational databases
- DatabasesDatabase design and normalisation
- DatabasesQuerying with SQL
- DatabasesBeyond relational: NoSQL and data warehousesHL
A4 Machine learning3 SL · 4 HL lessons
- Machine learningWhat is machine learning?
- Machine learningPreparing dataHL
- Machine learningKinds of machine learning
- Machine learningEthics of machine learning
B1 Computational thinking2 lessons
- ThinkingThinking like a computer scientist
- ThinkingFlowcharts and trace tables
B2 Programming6 SL · 7 HL lessons
- ProgrammingVariables, types and operators
- ProgrammingSelection and iteration
- ProgrammingArrays and lists
- ProgrammingSearching and sorting
- ProgrammingAlgorithm efficiency
- ProgrammingFunctions and files
- ProgrammingRecursionHL
B3 Object-oriented programming1 SL · 2 HL lessons
- OOPClasses and objects
- OOPInheritance and polymorphismHL
B4 Abstract data types0 SL · 3 HL lessons
- Data structuresStacks and queuesHL
- Data structuresLinked listsHL
- Data structuresTrees, hash tables and setsHL
Try a question
From “The CPU and memory”.
Questions are in English, like the exam. Every answer comes with an explanation.
Why does cache memory speed up a computer?
Show the answer
A. It keeps frequently used data close to the CPU, so slower RAM is accessed less often
Cache is much faster than RAM, so each cache hit saves time.
More in sciences
Start Computer Science today.
The first unit is free. No card needed.
Open Forty5