Forty5
EN
Open the app

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
  1. FundamentalsThe CPU and memory
  2. FundamentalsStorage, compression and the cloud
  3. FundamentalsBinary and hexadecimal
  4. FundamentalsLogic gates
  5. FundamentalsOperating systems and control systems
  6. FundamentalsTranslators and pipeliningHL
A2 Networks3 lessons
  1. NetworksNetwork types and models
  2. NetworksData transmission
  3. NetworksNetwork security
A3 Databases3 SL · 4 HL lessons
  1. DatabasesRelational databases
  2. DatabasesDatabase design and normalisation
  3. DatabasesQuerying with SQL
  4. DatabasesBeyond relational: NoSQL and data warehousesHL
A4 Machine learning3 SL · 4 HL lessons
  1. Machine learningWhat is machine learning?
  2. Machine learningPreparing dataHL
  3. Machine learningKinds of machine learning
  4. Machine learningEthics of machine learning
B1 Computational thinking2 lessons
  1. ThinkingThinking like a computer scientist
  2. ThinkingFlowcharts and trace tables
B2 Programming6 SL · 7 HL lessons
  1. ProgrammingVariables, types and operators
  2. ProgrammingSelection and iteration
  3. ProgrammingArrays and lists
  4. ProgrammingSearching and sorting
  5. ProgrammingAlgorithm efficiency
  6. ProgrammingFunctions and files
  7. ProgrammingRecursionHL
B3 Object-oriented programming1 SL · 2 HL lessons
  1. OOPClasses and objects
  2. OOPInheritance and polymorphismHL
B4 Abstract data types0 SL · 3 HL lessons
  1. Data structuresStacks and queuesHL
  2. Data structuresLinked listsHL
  3. 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?

  1. AIt keeps frequently used data close to the CPU, so slower RAM is accessed less often
  2. BIt stores data permanently when the power is off
  3. CIt increases the size of the hard drive
  4. DIt replaces the ALU
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.

Start Computer Science today.

The first unit is free. No card needed.

Open Forty5