IB CS Curriculum Planner

IB CS Curriculum Planner

Weekly Plan

Review weekly cards, standards coverage, component work, and partial calendar week notes.

Weekly plan

Teacher-facing weekly cards grouped into Year 1, the year-boundary transition, and Year 2.

View-only filter; schedule and exports are unchanged.

Unit 01 · Year 1

Programming Foundations + Embedded Computational Thinking

W1–W10 · Mar 1May 7

10 calendar weeks9 teaching weeks

Main phases: programming foundations ramp.

Programming Foundations + Embedded Computational Thinking

W1–W8 · Mar 1Apr 23

CORE / SHAREDPRACTICE8 teaching

Week 1 · 2027-03-01 to 2027-03-05

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

New / introduced this week

B2.1.1–B2.1.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

SL/shared work

Programming foundations: variables, data types & tracing

4 periods · 3h

SL/shared

HL extension-time practice

Programming consolidation / challenge practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 2 · 2027-03-08 to 2027-03-12

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

Continued this week

B2.1.1–B2.1.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

SL/shared work

Programming foundations: variables, data types & tracing

3 periods · 2.3h

SL/shared
Programming foundations: debugging, substrings & exceptions

1 period · 0.8h

SL/shared

HL extension-time practice

Debugging and tracing consolidation

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 3 · 2027-03-15 to 2027-03-19

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

Continued this week

B2.1.1–B2.1.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

SL/shared work

Programming foundations: debugging, substrings & exceptions

4 periods · 3h

SL/shared

HL extension-time practice

Debugging and tracing consolidation

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 4 · 2027-03-22 to 2027-03-26

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

12 unique

New / introduced this week

B2.3.1–B2.3.4

Continued this week

B2.1.1–B2.1.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

SL/shared work

Programming foundations: debugging, substrings & exceptions

2 periods · 1.5h

SL/shared
Programming foundations: sequence and selection

2 periods · 1.5h

SL/shared

HL extension-time practice

Programming challenge practice: algorithmic thinking

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 5 · 2027-03-29 to 2027-04-02

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

Continued this week

B2.3.1–B2.3.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

SL/shared work

Programming foundations: sequence and selection

4 periods · 3h

SL/shared

HL extension-time practice

Programming challenge practice: algorithmic thinking

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 6 · 2027-04-05 to 2027-04-09

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

12 unique

Continued this week

B2.3.1–B2.3.4

Practised / reinforced

B2.1

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

SL/shared work

Programming foundations: loops and modularisation

4 periods · 3h

SL/shared

HL extension-time practice

Programming consolidation: loops and modularisation

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 7 · 2027-04-12 to 2027-04-16

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

12 unique

New / introduced this week

B2.2.1–B2.2.4

Continued this week

B2.3.1–B2.3.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

SL/shared work

Programming foundations: loops and modularisation

3 periods · 2.3h

SL/shared
Programming foundations: arrays, lists, stacks and queues

1 period · 0.8h

SL/shared

HL extension-time practice

ADT/OOP readiness practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 8 · 2027-04-19 to 2027-04-23

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

Continued this week

B2.2.1–B2.2.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

SL/shared work

Programming foundations: arrays, lists, stacks and queues

4 periods · 3h

SL/shared

HL extension-time practice

ADT/OOP readiness practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Programming Foundations + Embedded Computational Thinking

W9 · Apr 26Apr 30

CORE / SHAREDHL EXTENSIONPRACTICE1 teaching

Week 9 · 2027-04-26 to 2027-04-30

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

10 unique

New / introduced this week

B2.4.1, B2.4.2

Continued this week

B2.2.1–B2.2.4

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

SL/shared work

Programming foundations: arrays, lists, stacks and queues

2 periods · 1.5h

SL/shared
Programming foundations: search and algorithmic thinking

2 periods · 1.5h

SL/shared

HL extension work

Programming foundations: search and algorithmic thinking

1 period · 0.8h

HL extension

HL extension-time practice

Programming challenge practice: search and Big O

1 period · 0.8h · generated practice in HL extension time · not route demand

HL timetable practice

No-teaching / calendar break

W10 · May 3May 7

NO TEACHING0 teaching

Week 10

2027-05-03 to 2027-05-07

No teaching

End-of-term / school break

Next teaching week: Week 11

Unit 02 · Year 1

Programming Foundations + Embedded Computational Thinking and Object-Oriented Programming

W11–W22 · May 10Jul 30

12 calendar weeks9 teaching weeks

Main phases: programming foundations ramp; phase oop after programming.

Programming Foundations + Embedded Computational Thinking

W11 · May 10May 14

CORE / SHAREDHL EXTENSION1 teaching

Week 11 · 2027-05-10 to 2027-05-14

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

New / introduced this week

B2.4.4, B2.4.5

Continued this week

B2.4.1, B2.4.2

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

B2.4.4 [HL]Explain recursion and applications (HL only)

B2.4.5 [HL]Construct and trace recursive algorithms (HL only)

SL/shared work

Programming foundations: search and algorithmic thinking

4 periods · 3h

SL/shared

HL extension work

Programming foundations: sorting and recursion

2 periods · 1.5h

HL extension

Programming Foundations + Embedded Computational Thinking

W12–W16 · May 17Jun 18

CORE / SHAREDPRACTICE5 teaching

Week 12 · 2027-05-17 to 2027-05-21

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

B2.4.3

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.4.3Construct and trace bubble sort and selection sort

SL/shared work

Programming foundations: sorting and recursion

4 periods · 3h

SL/shared

HL extension-time practice

Programming challenge practice: sorting and recursion

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 13 · 2027-05-24 to 2027-05-28

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

6 unique

New / introduced this week

B2.5.1

Continued this week

B2.4.3

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.4.3Construct and trace bubble sort and selection sort

B2.5.1Construct code for file-processing operations

SL/shared work

Programming foundations: sorting and recursion

3 periods · 2.3h

SL/shared
Programming foundations: file processing and problem specification

1 period · 0.8h

SL/shared

HL extension-time practice

Programming challenge practice: file processing

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 14 · 2027-05-31 to 2027-06-04

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

Continued this week

B2.5.1

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.5.1Construct code for file-processing operations

SL/shared work

Programming foundations: file processing and problem specification

4 periods · 3h

SL/shared

HL extension-time practice

Programming challenge practice: file processing

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 15 · 2027-06-07 to 2027-06-11

Programming foundations
SL/shared4/4p
HL2/2p

Weekly standards focus

22 unique

Continued this week

B2.5.1

Practised / reinforced

B2.4.4, B2.4.5

Reviewed / assessed

B2.1B2.2B2.3B2.5B2.4.1–B2.4.3

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

New/continued teaching and reviewed/assessed scope come from separate scheduled items this week.

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

B2.4.3Construct and trace bubble sort and selection sort

B2.4.4 [HL]Explain recursion and applications (HL only)

B2.4.5 [HL]Construct and trace recursive algorithms (HL only)

B2.5.1Construct code for file-processing operations

SL/shared work

Programming foundations: file processing and problem specification

1 period · 0.8h

SL/shared
Programming foundations: integrated CT review

3 periods · 2.3h

SL/shared

HL extension-time practice

Programming consolidation / challenge practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Week 16 · 2027-06-14 to 2027-06-18

Programming foundations
SL/shared3/4p
HL2/2p

Weekly standards focus

22 unique

Practised / reinforced

B2.4.4, B2.4.5

Reviewed / assessed

B2.1B2.2B2.3B2.5B2.4.1–B2.4.3

Embedded skills

Computational thinking — B1.1.1–B1.1.4

Local summary

B1.1.1Construct a problem specification

B1.1.2Describe fundamental computational thinking concepts

B1.1.3Explain how CT concepts are used to solve problems

B1.1.4Trace flowcharts for programming algorithms

View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

B2.4.3Construct and trace bubble sort and selection sort

B2.4.4 [HL]Explain recursion and applications (HL only)

B2.4.5 [HL]Construct and trace recursive algorithms (HL only)

B2.5.1Construct code for file-processing operations

Homework / Independent Study

  • Assessment preparation: Revise for the Programming foundations unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Programming foundations: integrated CT review

3 periods · 2.3h

SL/shared

HL extension-time practice

Programming consolidation / challenge practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Programming Foundations + Embedded Computational Thinking

W17 · Jun 21Jun 25

PRACTICE1 teaching

Week 17 · 2027-06-21 to 2027-06-25

Programming foundations
SL/shared1/4p
HL2/2p

Weekly standards focus

18 unique

Reviewed / assessed

B2
View standard descriptions

Local summary

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

B2.4.3Construct and trace bubble sort and selection sort

B2.4.4 [HL]Explain recursion and applications (HL only)

B2.4.5 [HL]Construct and trace recursive algorithms (HL only)

B2.5.1Construct code for file-processing operations

HL extension-time practice

Programming consolidation / challenge practice

2 periods · 1.5h · generated practice in HL extension time · not route demand

HL timetable practice

Unit Tests / assessments

Unit Test

Programming foundations · 1 period · 0.8h

SL/sharedAssessment

Object-Oriented Programming

W18–W19 · Jun 28Jul 9

CORE / SHAREDHL EXTENSION2 teaching

Week 18 · 2027-06-28 to 2027-07-02

SL/shared4/4p
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

B3.1.1, B3.1.2B3.2.1, B3.2.2
View standard descriptions

Local summary

B3.1.1Evaluate fundamentals of OOP

B3.1.2Construct a design of classes, methods and behaviour

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

SL/shared work

Object-Oriented Programming

4 periods · 3h

SL/shared

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

Week 19 · 2027-07-05 to 2027-07-09

SL/shared4/4p
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

B3.1.3, B3.1.4

Continued this week

B3.2.1, B3.2.2
View standard descriptions

Local summary

B3.1.3Distinguish static and non-static variables and methods

B3.1.4Construct code to define classes and instantiate objects

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

SL/shared work

Object-Oriented Programming

4 periods · 3h

SL/shared

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

No-teaching / calendar break

W20–W22 · Jul 12Jul 30

NO TEACHING0 teaching

No-teaching break

W20–W22 · Jul 12Jul 30

No teaching capacity

Unit 03 · Year 1

Object-Oriented Programming

W23–W27 · Aug 2Sep 3

5 calendar weeks5 teaching weeks

Main phases: phase oop after programming.

Object-Oriented Programming

W23 · Aug 2Aug 6

CORE / SHAREDHL EXTENSION1 teaching

Week 23 · 2027-08-02 to 2027-08-06

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

3 unique

New / introduced this week

B3.1.5

Continued this week

B3.2.1, B3.2.2
View standard descriptions

Local summary

B3.1.5Explain and apply encapsulation and information hiding

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

SL/shared work

Object-Oriented Programming

2 periods · 1.5h

SL/shared

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Object-Oriented Programming

2 periods · 1.5h · SL parallel work needed

HL overflow

Object-Oriented Programming HL Extension

W24–W25 · Aug 9Aug 20

HL EXTENSION2 teaching

Week 24 · 2027-08-09 to 2027-08-13

HL overflow
SL/shared4/4p
0p SL/shared + 4p HL overflow
HL2/2p

Weekly standards focus

3 unique

New / introduced this week

B3.2.3–B3.2.5
View standard descriptions

Local summary

B3.2.3 [HL]Explain abstraction in OOP (HL only)

B3.2.4 [HL]Explain composition and aggregation (HL only)

B3.2.5 [HL]Explain common design patterns (HL only)

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Object-Oriented Programming

4 periods · 3h · SL parallel work needed

HL overflow

Week 25 · 2027-08-16 to 2027-08-20

HL overflow
SL/shared4/4p
0p SL/shared + 4p HL overflow
HL2/2p

Weekly standards focus

3 unique

Continued this week

B3.2.3–B3.2.5
View standard descriptions

Local summary

B3.2.3 [HL]Explain abstraction in OOP (HL only)

B3.2.4 [HL]Explain composition and aggregation (HL only)

B3.2.5 [HL]Explain common design patterns (HL only)

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Object-Oriented Programming

4 periods · 3h · SL parallel work needed

HL overflow

Object-Oriented Programming

W26 · Aug 23Aug 27

CORE / SHAREDHL EXTENSION1 teaching

Week 26 · 2027-08-23 to 2027-08-27

SL/shared4/4p
HL2/2p

Weekly standards focus

10 unique

Continued this week

B3.2.3–B3.2.5

Practised / reinforced

B3.1B3.2.1, B3.2.2
View standard descriptions

Local summary

B3.1.1Evaluate fundamentals of OOP

B3.1.2Construct a design of classes, methods and behaviour

B3.1.3Distinguish static and non-static variables and methods

B3.1.4Construct code to define classes and instantiate objects

B3.1.5Explain and apply encapsulation and information hiding

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

B3.2.3 [HL]Explain abstraction in OOP (HL only)

B3.2.4 [HL]Explain composition and aggregation (HL only)

B3.2.5 [HL]Explain common design patterns (HL only)

Homework / Independent Study

  • Assessment preparation: Revise for the Object-oriented programming unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

SL consolidation/practice

4 periods · 3h · planned practice

SL parallel

HL extension work

Object-Oriented Programming

2 periods · 1.5h

HL extension

Open capacity / planning buffer

W27 · Aug 30Sep 3

1 teaching

Week 27 · 2027-08-30 to 2027-09-03

SL/shared0/4p
HL1/2p

Weekly standards focus

10 unique

Reviewed / assessed

B3
View standard descriptions

Local summary

B3.1.1Evaluate fundamentals of OOP

B3.1.2Construct a design of classes, methods and behaviour

B3.1.3Distinguish static and non-static variables and methods

B3.1.4Construct code to define classes and instantiate objects

B3.1.5Explain and apply encapsulation and information hiding

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

B3.2.3 [HL]Explain abstraction in OOP (HL only)

B3.2.4 [HL]Explain composition and aggregation (HL only)

B3.2.5 [HL]Explain common design patterns (HL only)

Unit Tests / assessments

Unit Test

Object-oriented programming · 1 period · 0.8h

HL extensionAssessment

Unit 04 · Year 1

Databases

W28–W32 · Sep 6Oct 8

5 calendar weeks4 teaching weeks

Main phases: databases.

Databases

W28–W31 · Sep 6Oct 1

CORE / SHAREDHL EXTENSION4 teaching

Week 28 · 2027-09-06 to 2027-09-10

SL/shared4/4p
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

A3.1.1A3.3.4–A3.3.6
View standard descriptions

Local summary

A3.1.1Explain relational database features, benefits and limitations

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

SL/shared work

Databases

4 periods · 3h

SL/shared

HL extension work

Databases

2 periods · 1.5h

HL extension

Week 29 · 2027-09-13 to 2027-09-17

SL/shared4/4p
HL2/2p

Weekly standards focus

7 unique

New / introduced this week

A3.2.1–A3.2.4

Continued this week

A3.3.4–A3.3.6
View standard descriptions

Local summary

A3.2.1Describe database schemas

A3.2.2Construct ERDs

A3.2.3Outline relational database data types

A3.2.4Construct tables for relational databases

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

SL/shared work

Databases

4 periods · 3h

SL/shared

HL extension work

Databases

2 periods · 1.5h

HL extension

Week 30 · 2027-09-20 to 2027-09-24

SL/shared4/4p
HL2/2p

Weekly standards focus

6 unique

New / introduced this week

A3.2.5–A3.2.7

Continued this week

A3.3.4–A3.3.6
View standard descriptions

Local summary

A3.2.5Explain differences between normal forms

A3.2.6Construct a database normalized to 3NF

A3.2.7Evaluate denormalization

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

SL/shared work

Databases

4 periods · 3h

SL/shared

HL extension work

Databases

2 periods · 1.5h

HL extension

Week 31 · 2027-09-27 to 2027-10-01

HL overflow
SL/shared4/4p
3p SL/shared + 1p HL overflow
HL2/2p

Weekly standards focus

7 unique

New / introduced this week

A3.3.1–A3.3.3A3.4.1–A3.4.4
View standard descriptions

Local summary

A3.3.1Outline SQL data language types

A3.3.2Construct SQL queries between two tables

A3.3.3Explain updating data in SQL

A3.4.1 [HL]Outline alternative database models (HL only)

A3.4.2 [HL]Explain data warehouse objectives (HL only)

A3.4.3 [HL]Explain OLAP and data mining (HL only)

A3.4.4 [HL]Describe distributed database features (HL only)

SL/shared work

Databases

3 periods · 2.3h

SL/shared

HL extension work

Databases

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Databases

1 period · 0.8h · SL parallel work needed

HL overflow

No-teaching / calendar break

W32 · Oct 4Oct 8

NO TEACHING0 teaching

Week 32

2027-10-04 to 2027-10-08

No teaching

End-of-term / school break

Next teaching week: Week 33

Unit 05 · Year 1

Computer Systems, Data Representation and OS and IA Launch

W33–W52 · Oct 11Feb 25

20 calendar weeks9 teaching weeks1 milestones

Main phases: databases; ia launch and development; computer systems data os; networks.

Key milestones: IA launch.

Databases

W33 · Oct 11Oct 15

CORE / SHAREDHL EXTENSION1 teaching

Week 33 · 2027-10-11 to 2027-10-15

SL/shared4/4p
HL1/2p

Weekly standards focus

18 unique

Continued this week

A3.4.1–A3.4.4

Practised / reinforced

A3.1A3.2A3.3
View standard descriptions

Local summary

A3.1.1Explain relational database features, benefits and limitations

A3.2.1Describe database schemas

A3.2.2Construct ERDs

A3.2.3Outline relational database data types

A3.2.4Construct tables for relational databases

A3.2.5Explain differences between normal forms

A3.2.6Construct a database normalized to 3NF

A3.2.7Evaluate denormalization

A3.3.1Outline SQL data language types

A3.3.2Construct SQL queries between two tables

A3.3.3Explain updating data in SQL

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

A3.4.1 [HL]Outline alternative database models (HL only)

A3.4.2 [HL]Explain data warehouse objectives (HL only)

A3.4.3 [HL]Explain OLAP and data mining (HL only)

A3.4.4 [HL]Describe distributed database features (HL only)

Homework / Independent Study

  • Assessment preparation: Revise for the Databases unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

SL consolidation/practice

4 periods · 3h · planned practice

SL parallel

HL extension work

Databases

1 period · 0.8h

HL extension

IA preparation phase

W34 · Oct 18Oct 22

IAMILESTONE1 teaching1 milestones

Week 34 · 2027-10-18 to 2027-10-22

SL/shared3/4p
HL0/2p

Weekly standards focus

18 unique

Reviewed / assessed

A3
View standard descriptions

Local summary

A3.1.1Explain relational database features, benefits and limitations

A3.2.1Describe database schemas

A3.2.2Construct ERDs

A3.2.3Outline relational database data types

A3.2.4Construct tables for relational databases

A3.2.5Explain differences between normal forms

A3.2.6Construct a database normalized to 3NF

A3.2.7Evaluate denormalization

A3.3.1Outline SQL data language types

A3.3.2Construct SQL queries between two tables

A3.3.3Explain updating data in SQL

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

A3.4.1 [HL]Outline alternative database models (HL only)

A3.4.2 [HL]Explain data warehouse objectives (HL only)

A3.4.3 [HL]Explain OLAP and data mining (HL only)

A3.4.4 [HL]Describe distributed database features (HL only)

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — IA Launch / Client Context

2 periods · 1.5h · Suggested focus: IA expectations, client/problem framing, and examples.

SL/shared

Unit Tests / assessments

Unit Test

Databases · 1 period · 0.8h

SL/sharedAssessment

Milestones/events

IA launch

Milestone

Computer Systems / Data / OS

W35–W38 · Oct 25Nov 19

CORE / SHAREDHL EXTENSION4 teaching

Week 35 · 2027-10-25 to 2027-10-29

SL/shared4/4p
HL2/2p

Weekly standards focus

6 unique

New / introduced this week

A1.1.1–A1.1.6
View standard descriptions

Local summary

A1.1.1Describe functions and interactions of main CPU components

A1.1.2Describe the role of a GPU

A1.1.3 [HL]Explain differences between CPU and GPU (HL only)

A1.1.4Explain purposes of primary memory types

A1.1.5Describe the fetch-decode-execute cycle

A1.1.6 [HL]Describe pipelining in multi-core architectures (HL only)

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Computer systems, data representation and OS

4 periods · 3h

SL/shared

HL extension work

Computer systems, data representation and OS

2 periods · 1.5h

HL extension

Week 36 · 2027-11-01 to 2027-11-05

SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A1.1.7–A1.1.9

Continued this week

A1.1.3A1.1.6
View standard descriptions

Local summary

A1.1.3 [HL]Explain differences between CPU and GPU (HL only)

A1.1.6 [HL]Describe pipelining in multi-core architectures (HL only)

A1.1.7Describe internal and external secondary storage

A1.1.8Describe compression

A1.1.9Describe cloud computing service types

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Computer systems, data representation and OS

4 periods · 3h

SL/shared

HL extension work

Computer systems, data representation and OS

2 periods · 1.5h

HL extension

Week 37 · 2027-11-08 to 2027-11-12

SL/shared4/4p
HL2/2p

Weekly standards focus

8 unique

New / introduced this week

A1.2.1–A1.2.5A1.3.5–A1.3.7
View standard descriptions

Local summary

A1.2.1Describe principal methods of representing data

A1.2.2Explain how binary is used to store data

A1.2.3Describe purpose and use of logic gates

A1.2.4Construct and analyse truth tables

A1.2.5Construct logic diagrams

A1.3.5 [HL]Explain OS management of multitasking and resource allocation (HL only)

A1.3.6 [HL]Describe control system components (HL only)

A1.3.7 [HL]Explain control systems in real-world applications (HL only)

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Computer systems, data representation and OS

4 periods · 3h

SL/shared

HL extension work

Computer systems, data representation and OS

2 periods · 1.5h

HL extension

Week 38 · 2027-11-15 to 2027-11-19

HL overflow
SL/shared4/4p
3p SL/shared + 1p HL overflow
HL2/2p

Weekly standards focus

7 unique

New / introduced this week

A1.3.1–A1.3.4

Continued this week

A1.3.5–A1.3.7
View standard descriptions

Local summary

A1.3.1Describe the role of operating systems

A1.3.2Describe functions of an operating system

A1.3.3Compare scheduling approaches

A1.3.4Evaluate polling and interrupt handling

A1.3.5 [HL]Explain OS management of multitasking and resource allocation (HL only)

A1.3.6 [HL]Describe control system components (HL only)

A1.3.7 [HL]Explain control systems in real-world applications (HL only)

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Computer systems, data representation and OS

3 periods · 2.3h

SL/shared

HL extension work

Computer systems, data representation and OS

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Computer systems, data representation and OS

1 period · 0.8h · SL parallel work needed

HL overflow

Computer Systems / Data / OS HL Extension

W39 · Nov 22Nov 26

HL EXTENSIONIA1 teaching

Week 39 · 2027-11-22 to 2027-11-26

SL/shared4/4p
HL1/2p

Weekly standards focus

1 unique

New / introduced this week

A1.4.1
View standard descriptions

Local summary

A1.4.1 [HL]Evaluate interpreters and compilers (HL only)

Homework / Independent Study

  • IA: Refine problem context, client needs, constraints, product scope, and measurable success criteria.
  • Assessment preparation: Revise for the Computer systems, data representation, and OS unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — Client Problem + Proposal Framing

2 periods · 1.5h · Suggested focus: Identify a real client, problem, constraints, and initial product idea.

SL/shared
IA — Success Criteria + Product Scope

2 periods · 1.5h · Suggested focus: Draft measurable success criteria, realistic scope, and product boundaries.

SL/shared

HL extension work

Computer systems, data representation and OS

1 period · 0.8h

HL extension

IA preparation phase

W40 · Nov 29Dec 3

IA1 teaching

Week 40 · 2027-11-29 to 2027-12-03

SL/shared4/4p
HL0/2p

Weekly standards focus

22 unique

Reviewed / assessed

A1
View standard descriptions

Local summary

A1.1.1Describe functions and interactions of main CPU components

A1.1.2Describe the role of a GPU

A1.1.3 [HL]Explain differences between CPU and GPU (HL only)

A1.1.4Explain purposes of primary memory types

A1.1.5Describe the fetch-decode-execute cycle

A1.1.6 [HL]Describe pipelining in multi-core architectures (HL only)

A1.1.7Describe internal and external secondary storage

A1.1.8Describe compression

A1.1.9Describe cloud computing service types

A1.2.1Describe principal methods of representing data

A1.2.2Explain how binary is used to store data

A1.2.3Describe purpose and use of logic gates

A1.2.4Construct and analyse truth tables

A1.2.5Construct logic diagrams

A1.3.1Describe the role of operating systems

A1.3.2Describe functions of an operating system

A1.3.3Compare scheduling approaches

A1.3.4Evaluate polling and interrupt handling

A1.3.5 [HL]Explain OS management of multitasking and resource allocation (HL only)

A1.3.6 [HL]Describe control system components (HL only)

A1.3.7 [HL]Explain control systems in real-world applications (HL only)

A1.4.1 [HL]Evaluate interpreters and compilers (HL only)

Homework / Independent Study

  • IA: Complete design evidence, interface/data/algorithm planning, and implementation planning notes.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — Design Planning

3 periods · 2.3h · Suggested focus: Plan interface, data, algorithms, project structure, and design evidence.

SL/shared

Unit Tests / assessments

Unit Test

Computer systems, data representation and OS · 1 period · 0.8h

SL/sharedAssessment

Networks

W41 · Dec 6Dec 10

CORE / SHARED1 teaching

Week 41 · 2027-12-06 to 2027-12-10

Assessment week
SL/shared2/2p
HL0/0p

Weekly standards focus

4 unique

New / introduced this week

A2.1.1–A2.1.4
View standard descriptions

Local summary

A2.1.1Describe purpose and characteristics of networks

A2.1.2Describe modern digital infrastructures

A2.1.3Describe functions of network devices

A2.1.4Describe transport and application protocols

Homework / Independent Study

  • IA: Complete design evidence, interface/data/algorithm planning, and implementation planning notes.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Networks and security

2 periods · 1.5h

SL/shared

No-teaching / calendar break

W42–W52 · Dec 13Feb 25

NO TEACHING0 teaching

No-teaching break

W42–W52 · Dec 13Feb 25

No teaching capacity

Unit 06 · Year 2

Networks and Security and IA Development

W53–W57 · Feb 28Mar 31

5 calendar weeks5 teaching weeks

Main phases: networks; ia launch and development; case study and exam practice.

Networks

W53–W56 · Feb 28Mar 24

CORE / SHAREDHL EXTENSIONIA4 teaching

Week 53 · 2028-02-28 to 2028-03-03

SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A2.1.5

Continued this week

A2.1.1–A2.1.4
View standard descriptions

Local summary

A2.1.1Describe purpose and characteristics of networks

A2.1.2Describe modern digital infrastructures

A2.1.3Describe functions of network devices

A2.1.4Describe transport and application protocols

A2.1.5 [HL]Describe the TCP/IP model (HL only)

Homework / Independent Study

  • IA: Complete design evidence, interface/data/algorithm planning, and implementation planning notes.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Networks and security

4 periods · 3h

SL/shared

HL extension work

Networks and security

2 periods · 1.5h

HL extension

Week 54 · 2028-03-06 to 2028-03-10

SL/shared4/4p
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

A2.2.1–A2.2.4
View standard descriptions

Local summary

A2.2.1Describe functions and applications of network topologies

A2.2.2 [HL]Describe server functions (HL only)

A2.2.3Compare and contrast networking models

A2.2.4Explain network segmentation

Homework / Independent Study

  • IA: Complete design evidence, interface/data/algorithm planning, and implementation planning notes.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Networks and security

4 periods · 3h

SL/shared

HL extension work

Networks and security

2 periods · 1.5h

HL extension

Week 55 · 2028-03-13 to 2028-03-17

SL/shared4/4p
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

A2.3.1–A2.3.4
View standard descriptions

Local summary

A2.3.1Describe types of IP addressing

A2.3.2Compare media for data transmission

A2.3.3Explain packet switching

A2.3.4 [HL]Explain static and dynamic routing (HL only)

Homework / Independent Study

  • IA: Complete design evidence, interface/data/algorithm planning, and implementation planning notes.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Networks and security

4 periods · 3h

SL/shared

HL extension work

Networks and security

2 periods · 1.5h

HL extension

Week 56 · 2028-03-20 to 2028-03-24

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

4 unique

New / introduced this week

A2.4.1–A2.4.4
View standard descriptions

Local summary

A2.4.1Discuss effectiveness of firewalls

A2.4.2 [HL]Describe network vulnerabilities (HL only)

A2.4.3 [HL]Describe network countermeasures (HL only)

A2.4.4Describe encryption and digital certificates

Homework / Independent Study

  • IA: Continue implementation, resolve blockers, and document techniques as the product develops.
  • Assessment preparation: Revise for the Networks and security unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Networks and security

1 period · 0.8h

SL/shared
IA — Development Studio 1

1 period · 0.8h · Suggested focus: Supervised build time after core project skills are in place.

SL/shared

HL extension work

Networks and security

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Networks and security

2 periods · 1.5h · SL parallel work needed

HL overflow

IA preparation phase

W57 · Mar 27Mar 31

IACASE STUDY1 teaching

Week 57 · 2028-03-27 to 2028-03-31

SL/shared4/4p
HL1/2p

Weekly standards focus

17 unique

Reviewed / assessed

A2
View standard descriptions

Local summary

A2.1.1Describe purpose and characteristics of networks

A2.1.2Describe modern digital infrastructures

A2.1.3Describe functions of network devices

A2.1.4Describe transport and application protocols

A2.1.5 [HL]Describe the TCP/IP model (HL only)

A2.2.1Describe functions and applications of network topologies

A2.2.2 [HL]Describe server functions (HL only)

A2.2.3Compare and contrast networking models

A2.2.4Explain network segmentation

A2.3.1Describe types of IP addressing

A2.3.2Compare media for data transmission

A2.3.3Explain packet switching

A2.3.4 [HL]Explain static and dynamic routing (HL only)

A2.4.1Discuss effectiveness of firewalls

A2.4.2 [HL]Describe network vulnerabilities (HL only)

A2.4.3 [HL]Describe network countermeasures (HL only)

A2.4.4Describe encryption and digital certificates

Homework / Independent Study

  • IA: Run tests, collect screenshots, gather client/user feedback, and organise evidence for evaluation.
  • Case Study: Build terminology notes and complete targeted technical research linked to the source.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — Development Studio 1

2 periods · 1.5h · Suggested focus: Supervised build time after core project skills are in place.

SL/shared
IA — Testing + Evidence Checkpoint

1 period · 0.8h · Suggested focus: Review test planning, evidence collection, and evaluation setup.

SL/shared

HL extension work

Case Study — HL Source / Research Extension

1 period · 0.8h · Suggested focus: Extend source reading and research expectations for HL students.

HL extension

Unit Tests / assessments

Unit Test

Networks and security · 1 period · 0.8h

SL/sharedAssessment

Unit 07 · Year 2

HL Abstract Data Types and IA Development and Case Study Foundations

W58–W62 · Apr 3May 5

5 calendar weeks4 teaching weeks

Main phases: phase hl adts after oop; case study and exam practice; ia launch and development.

HL Abstract Data Types HL Extension

W58–W61 · Apr 3Apr 28

HL EXTENSIONCASE STUDYIA4 teaching

Week 58 · 2028-04-03 to 2028-04-07

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

2 unique

New / introduced this week

B4.1.1, B4.1.2
View standard descriptions

Local summary

B4.1.1 [HL]Explain properties and purpose of ADTs (HL only)

B4.1.2 [HL]Evaluate linked lists (HL only)

Homework / Independent Study

  • IA: Run tests, collect screenshots, gather client/user feedback, and organise evidence for evaluation.
  • Case Study: Annotate the Case Study source and list initial issues, stakeholders, and questions.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Case Study Introduction 1

1 period · 0.8h · Suggested focus: Introduce the Case Study, exam role, and source-packet orientation.

SL/shared
Case Study — Case Study Introduction 2

1 period · 0.8h · Suggested focus: Initial reading, key issues, and stakeholders.

SL/shared

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

2 periods · 1.5h · SL parallel work needed

HL overflow

Week 59 · 2028-04-10 to 2028-04-14

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

2 unique

Continued this week

B4.1.1, B4.1.2
View standard descriptions

Local summary

B4.1.1 [HL]Explain properties and purpose of ADTs (HL only)

B4.1.2 [HL]Evaluate linked lists (HL only)

Homework / Independent Study

  • IA: Run tests, collect screenshots, gather client/user feedback, and organise evidence for evaluation.
  • Case Study: Annotate the Case Study source and list initial issues, stakeholders, and questions.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Case Study Introduction 3

1 period · 0.8h · Suggested focus: Build a first concept map and unknowns list.

SL/shared
IA — Testing + Evidence Checkpoint

1 period · 0.8h · Suggested focus: Review test planning, evidence collection, and evaluation setup.

SL/shared

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

2 periods · 1.5h · SL parallel work needed

HL overflow

Week 60 · 2028-04-17 to 2028-04-21

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

2 unique

Continued this week

B4.1.1, B4.1.2
View standard descriptions

Local summary

B4.1.1 [HL]Explain properties and purpose of ADTs (HL only)

B4.1.2 [HL]Evaluate linked lists (HL only)

Homework / Independent Study

  • IA: Run tests, collect screenshots, gather client/user feedback, and organise evidence for evaluation.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — Testing + Evidence Checkpoint

1 period · 0.8h · Suggested focus: Review test planning, evidence collection, and evaluation setup.

SL/shared
IA — Development / Design Checkpoint

1 period · 0.8h · Suggested focus: Check implementation direction, design evidence, and next steps.

SL/shared

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

2 periods · 1.5h · SL parallel work needed

HL overflow

Week 61 · 2028-04-24 to 2028-04-28

HL overflow
SL/shared4/4p
0p SL/shared + 4p HL overflow
HL2/2p

Weekly standards focus

2 unique

New / introduced this week

B4.1.3, B4.1.4
View standard descriptions

Local summary

B4.1.3 [HL]Construct and apply linked lists (HL only)

B4.1.4 [HL]Explain binary search trees (HL only)

Homework / Independent Study

  • IA: Run tests, collect screenshots, gather client/user feedback, and organise evidence for evaluation.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

4 periods · 3h · SL parallel work needed

HL overflow

No-teaching / calendar break

W62 · May 1May 5

NO TEACHING0 teaching

Week 62

2028-05-01 to 2028-05-05

No teaching

End-of-term / school break

Next teaching week: Week 63

Unit 08 · Year 2

HL Abstract Data Types and IA Development with Case Study Practice

W63–W66 · May 8Jun 2

4 calendar weeks4 teaching weeks1 milestones

Main phases: phase hl adts after oop; ia launch and development; case study and exam practice.

Key milestones: IA student final submission.

HL Abstract Data Types HL Extension

W63–W65 · May 8May 26

HL EXTENSIONIA3 teaching

Week 63 · 2028-05-08 to 2028-05-12

HL overflow
SL/shared4/4p
0p SL/shared + 4p HL overflow
HL2/2p

Weekly standards focus

2 unique

Continued this week

B4.1.3, B4.1.4
View standard descriptions

Local summary

B4.1.3 [HL]Construct and apply linked lists (HL only)

B4.1.4 [HL]Explain binary search trees (HL only)

Homework / Independent Study

  • IA: Complete documentation, evaluation against success criteria, feedback response, final checks, and submission preparation.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

4 periods · 3h · SL parallel work needed

HL overflow

Week 64 · 2028-05-15 to 2028-05-19

HL overflow
SL/shared4/4p
0p SL/shared + 4p HL overflow
HL2/2p

Weekly standards focus

2 unique

New / introduced this week

B4.1.5, B4.1.6
View standard descriptions

Local summary

B4.1.5 [HL]Construct and apply sets as an ADT (HL only)

B4.1.6 [HL]Explain core principles of ADTs including hash tables/maps/sets (HL only)

Homework / Independent Study

  • IA: Complete documentation, evaluation against success criteria, feedback response, final checks, and submission preparation.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

HL extension work

HL Abstract Data Types

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: ADTs

4 periods · 3h · SL parallel work needed

HL overflow

Week 65 · 2028-05-22 to 2028-05-26

SL/shared3/4p
HL1/2p

Weekly standards focus

2 unique

Continued this week

B4.1.5, B4.1.6
View standard descriptions

Local summary

B4.1.5 [HL]Construct and apply sets as an ADT (HL only)

B4.1.6 [HL]Explain core principles of ADTs including hash tables/maps/sets (HL only)

Homework / Independent Study

  • IA: Complete documentation, evaluation against success criteria, feedback response, final checks, and submission preparation.
  • Assessment preparation: Revise for the HL Abstract Data Types unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

IA — Draft / Refinement Support

1 period · 0.8h · Suggested focus: Review draft structure, missing evidence, and refinement priorities.

SL/shared
IA — Final Code / Documentation Checkpoint

1 period · 0.8h · Suggested focus: Check final technical readiness and documentation completeness.

SL/shared
IA — Final Draft / Polish

1 period · 0.8h · Suggested focus: Final edits before student submission.

SL/shared

HL extension work

HL Abstract Data Types

1 period · 0.8h

HL extension

Case-study preparation phase

W66 · May 29Jun 2

CASE STUDYMILESTONE1 teaching1 milestones

Week 66 · 2028-05-29 to 2028-06-02

SL/shared2/4p
HL2/2p

Weekly standards focus

6 unique

Reviewed / assessed

B4
View standard descriptions

Local summary

B4.1.1 [HL]Explain properties and purpose of ADTs (HL only)

B4.1.2 [HL]Evaluate linked lists (HL only)

B4.1.3 [HL]Construct and apply linked lists (HL only)

B4.1.4 [HL]Explain binary search trees (HL only)

B4.1.5 [HL]Construct and apply sets as an ADT (HL only)

B4.1.6 [HL]Explain core principles of ADTs including hash tables/maps/sets (HL only)

Homework / Independent Study

  • IA: Complete documentation, evaluation against success criteria, feedback response, final checks, and submission preparation.
  • Case Study: Build terminology notes and complete targeted technical research linked to the source.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Terminology Sprint

1 period · 0.8h · Suggested focus: Build a shared glossary of Case Study terminology.

SL/shared
Case Study — Guided Research 1

1 period · 0.8h · Suggested focus: Research technical concepts and examples.

SL/shared

HL extension work

Case Study — HL Terminology / Research Extension

1 period · 0.8h · Suggested focus: Extend HL terminology and research depth.

HL extension

Unit Tests / assessments

Unit Test

HL Abstract Data Types · 1 period · 0.8h

HL extensionAssessment

Milestones/events

IA student final submission

Milestone

Unit 09 · Year 2

Machine Learning with Case Study Practice

W67–W75 · Jun 5Aug 4

9 calendar weeks5 teaching weeks

Main phases: machine learning; case study and exam practice.

Machine Learning

W67–W68 · Jun 5Jun 16

CORE / SHAREDHL EXTENSIONCASE STUDY2 teaching

Week 67 · 2028-06-05 to 2028-06-09

SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A4.1.1, A4.1.2A4.2.1–A4.2.3
View standard descriptions

Local summary

A4.1.1Describe types of machine learning and applications

A4.1.2Describe hardware requirements for ML deployment

A4.2.1 [HL]Describe significance of data cleaning (HL only)

A4.2.2 [HL]Describe role of feature selection (HL only)

A4.2.3 [HL]Describe importance of dimensionality reduction (HL only)

SL/shared work

Machine Learning

4 periods · 3h

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

Week 68 · 2028-06-12 to 2028-06-16

SL/shared4/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A4.4.1, A4.4.2

Continued this week

A4.2.1–A4.2.3
View standard descriptions

Local summary

A4.2.1 [HL]Describe significance of data cleaning (HL only)

A4.2.2 [HL]Describe role of feature selection (HL only)

A4.2.3 [HL]Describe importance of dimensionality reduction (HL only)

A4.4.1Discuss ethical implications of machine learning

A4.4.2Discuss ethical aspects of integrated computer technologies

Homework / Independent Study

  • Case Study: Build terminology notes and complete targeted technical research linked to the source.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Machine Learning

3 periods · 2.3h

SL/shared
Case Study — Guided Research 2

1 period · 0.8h · Suggested focus: Research social, ethical, reliability, and security angles.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

Machine Learning HL Extension

W69–W71 · Jun 19Jul 7

HL EXTENSIONCASE STUDY3 teaching

Week 69 · 2028-06-19 to 2028-06-23

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

3 unique

Continued this week

A4.2.1–A4.2.3
View standard descriptions

Local summary

A4.2.1 [HL]Describe significance of data cleaning (HL only)

A4.2.2 [HL]Describe role of feature selection (HL only)

A4.2.3 [HL]Describe importance of dimensionality reduction (HL only)

Homework / Independent Study

  • Case Study: Evaluate sources and examples, then prepare a clear group-inquiry contribution.
  • Case Study: Build terminology notes and complete targeted technical research linked to the source.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Group Inquiry Planning

1 period · 0.8h · Suggested focus: Assign subtopics and research questions.

SL/shared
Case Study — Source Evaluation

1 period · 0.8h · Suggested focus: Evaluate reliability and relevance of sources.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension
Case Study — HL Group Inquiry Extension

1 period · 0.8h · Suggested focus: Extend HL group inquiry with deeper technical explanation.

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Machine Learning

2 periods · 1.5h · SL parallel work needed

HL overflow

Week 70 · 2028-06-26 to 2028-06-30

HL overflow
SL/shared4/4p
2p SL/shared + 2p HL overflow
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A4.3.1–A4.3.5
View standard descriptions

Local summary

A4.3.1 [HL]Explain linear regression (HL only)

A4.3.2 [HL]Explain classification techniques (HL only)

A4.3.3 [HL]Explain hyperparameter tuning and evaluation (HL only)

A4.3.4 [HL]Describe clustering (HL only)

A4.3.5 [HL]Describe association-rule techniques (HL only)

Homework / Independent Study

  • Case Study: Evaluate sources and examples, then prepare a clear group-inquiry contribution.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Technical Explanation Building

1 period · 0.8h · Suggested focus: Build diagrams, examples, and simplified explanations.

SL/shared
Case Study — Exam Question Prediction

1 period · 0.8h · Suggested focus: Predict likely question types and command terms.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

HL-only content in shared SL/HL lessons

HL overflow: Machine Learning

2 periods · 1.5h · SL parallel work needed

HL overflow

Week 71 · 2028-07-03 to 2028-07-07

SL/shared1/4p
HL2/2p

Weekly standards focus

5 unique

Continued this week

A4.3.1–A4.3.5
View standard descriptions

Local summary

A4.3.1 [HL]Explain linear regression (HL only)

A4.3.2 [HL]Explain classification techniques (HL only)

A4.3.3 [HL]Explain hyperparameter tuning and evaluation (HL only)

A4.3.4 [HL]Describe clustering (HL only)

A4.3.5 [HL]Describe association-rule techniques (HL only)

Homework / Independent Study

  • Case Study: Evaluate sources and examples, then prepare a clear group-inquiry contribution.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Group Inquiry Synthesis

1 period · 0.8h · Suggested focus: Combine findings into a shared revision resource.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

No-teaching / calendar break

W72–W75 · Jul 10Aug 4

NO TEACHING0 teaching

No-teaching break

W72–W75 · Jul 10Aug 4

No teaching capacity

Unit 10 · Year 2

Machine Learning with Case Study Practice

W76–W85 · Aug 7Oct 13

10 calendar weeks8 teaching weeks6 milestones

Main phases: machine learning; case study and exam practice.

Key milestones: Final mock; Case study mock-style paper; Internal/admin IA deadline; Actual final revision start; Requested final revision start.

Machine Learning HL Extension

W76–W77 · Aug 7Aug 18

HL EXTENSIONCASE STUDY2 teaching

Week 76 · 2028-08-07 to 2028-08-11

SL/shared3/4p
HL2/2p

Weekly standards focus

5 unique

New / introduced this week

A4.3.6–A4.3.10
View standard descriptions

Local summary

A4.3.6 [HL]Describe reinforcement learning (HL only)

A4.3.7 [HL]Describe genetic algorithms (HL only)

A4.3.8 [HL]Outline artificial neural networks (HL only)

A4.3.9 [HL]Describe convolutional neural networks (HL only)

A4.3.10 [HL]Explain model selection and comparison (HL only)

Homework / Independent Study

  • Case Study: Prepare findings to share and update notes from peer explanations.
  • Case Study: Practise an exam response and improve it using feedback or markscheme evidence.
  • Assessment preparation: Revise for the Machine Learning unit test next week.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Present / Share Findings 1

1 period · 0.8h · Suggested focus: Group presentations and peer teaching.

SL/shared
Case Study — Present / Share Findings 2

1 period · 0.8h · Suggested focus: Fill gaps and correct misconceptions after presentations.

SL/shared
Case Study — Exam Practice

1 period · 0.8h · Suggested focus: Timed response planning and writing.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

Week 77 · 2028-08-14 to 2028-08-18

HL overflow
SL/shared2/4p
1p SL/shared + 1p HL overflow
HL2/2p

Weekly standards focus

17 unique

Continued this week

A4.3.6–A4.3.10

Reviewed / assessed

A4

New/continued teaching and reviewed/assessed scope come from separate scheduled items this week.

View standard descriptions

Local summary

A4.1.1Describe types of machine learning and applications

A4.1.2Describe hardware requirements for ML deployment

A4.2.1 [HL]Describe significance of data cleaning (HL only)

A4.2.2 [HL]Describe role of feature selection (HL only)

A4.2.3 [HL]Describe importance of dimensionality reduction (HL only)

A4.3.1 [HL]Explain linear regression (HL only)

A4.3.2 [HL]Explain classification techniques (HL only)

A4.3.3 [HL]Explain hyperparameter tuning and evaluation (HL only)

A4.3.4 [HL]Describe clustering (HL only)

A4.3.5 [HL]Describe association-rule techniques (HL only)

A4.3.6 [HL]Describe reinforcement learning (HL only)

A4.3.7 [HL]Describe genetic algorithms (HL only)

A4.3.8 [HL]Outline artificial neural networks (HL only)

A4.3.9 [HL]Describe convolutional neural networks (HL only)

A4.3.10 [HL]Explain model selection and comparison (HL only)

A4.4.1Discuss ethical implications of machine learning

A4.4.2Discuss ethical aspects of integrated computer technologies

Homework / Independent Study

  • Case Study: Practise an exam response and improve it using feedback or markscheme evidence.

Text-only planning guidance; no timetable capacity or extra workload hours are added.

SL/shared work

Case Study — Feedback + Improvement

1 period · 0.8h · Suggested focus: Improve responses using markscheme and feedback.

SL/shared

HL extension work

Machine Learning

2 periods · 1.5h

HL extension

Unit Tests / assessments

HL overflow: Unit Test

Machine Learning · 1 period · 0.8h · SL parallel work needed

HL overflowAssessment

No-teaching / calendar break

W78 · Aug 21Aug 25

NO TEACHINGMILESTONE0 teaching2 milestones

Week 78

2028-08-21 to 2028-08-25

No teaching

Assessment / mock week

Final mock

Milestone

Case study mock-style paper

Milestone · Suggested focus: Configured final mock alignment point.

Assessment

Next teaching week: Week 79

Revision / Exam Preparation

W79–W83 · Aug 28Sep 29

CORE / SHAREDHL EXTENSIONMILESTONE5 teaching3 milestones

Final revision block · Weeks 79-83

2028-08-28 to 2028-09-01 to 2028-09-25 to 2028-09-29

14p protected6p additional10p HL practice

Final exam revision

Protected final revision is kept separate from extra exam practice. Additional revision uses spare teaching capacity after the profile target has already been met.

Show weekly details

Week 79 · 2028-08-28 to 2028-09-01

Final exam revision

4 periods · 3h · protected final revision

SL/shared
HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Week 80 · 2028-09-04 to 2028-09-08

Final exam revision

4 periods · 3h · protected final revision

SL/shared
HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Week 81 · 2028-09-11 to 2028-09-15

Final exam revision

4 periods · 3h · protected final revision

SL/shared
HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Week 82 · 2028-09-18 to 2028-09-22

Final exam revision

2 periods · 1.5h · protected final revision

SL/shared
Additional final revision

2 periods · 1.5h · planned practice

SL/shared
HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Week 83 · 2028-09-25 to 2028-09-29

Additional final revision

4 periods · 3h · planned practice

SL/shared
HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Milestones/events

Week 79

Internal/admin IA deadline

Milestone

Week 79

Final exam revision

Milestone

Week 82

Final exam revision

Milestone

No-teaching / calendar break

W84 · Oct 2Oct 6

NO TEACHING0 teaching

Week 84

2028-10-02 to 2028-10-06

No teaching

End-of-term / school break

Next teaching week: Week 85

Revision / Exam Preparation

W85 · Oct 9Oct 13

CORE / SHAREDHL EXTENSIONMILESTONE1 teaching1 milestones

Week 85 · 2028-10-09 to 2028-10-13

SL/shared4/4p
HL2/2p

Weekly standards focus

108 unique

Practised / reinforced

A1A2A3A4B2B3B4
View standard descriptions

Local summary

A1.1.1Describe functions and interactions of main CPU components

A1.1.2Describe the role of a GPU

A1.1.3 [HL]Explain differences between CPU and GPU (HL only)

A1.1.4Explain purposes of primary memory types

A1.1.5Describe the fetch-decode-execute cycle

A1.1.6 [HL]Describe pipelining in multi-core architectures (HL only)

A1.1.7Describe internal and external secondary storage

A1.1.8Describe compression

A1.1.9Describe cloud computing service types

A1.2.1Describe principal methods of representing data

A1.2.2Explain how binary is used to store data

A1.2.3Describe purpose and use of logic gates

A1.2.4Construct and analyse truth tables

A1.2.5Construct logic diagrams

A1.3.1Describe the role of operating systems

A1.3.2Describe functions of an operating system

A1.3.3Compare scheduling approaches

A1.3.4Evaluate polling and interrupt handling

A1.3.5 [HL]Explain OS management of multitasking and resource allocation (HL only)

A1.3.6 [HL]Describe control system components (HL only)

A1.3.7 [HL]Explain control systems in real-world applications (HL only)

A1.4.1 [HL]Evaluate interpreters and compilers (HL only)

A2.1.1Describe purpose and characteristics of networks

A2.1.2Describe modern digital infrastructures

A2.1.3Describe functions of network devices

A2.1.4Describe transport and application protocols

A2.1.5 [HL]Describe the TCP/IP model (HL only)

A2.2.1Describe functions and applications of network topologies

A2.2.2 [HL]Describe server functions (HL only)

A2.2.3Compare and contrast networking models

A2.2.4Explain network segmentation

A2.3.1Describe types of IP addressing

A2.3.2Compare media for data transmission

A2.3.3Explain packet switching

A2.3.4 [HL]Explain static and dynamic routing (HL only)

A2.4.1Discuss effectiveness of firewalls

A2.4.2 [HL]Describe network vulnerabilities (HL only)

A2.4.3 [HL]Describe network countermeasures (HL only)

A2.4.4Describe encryption and digital certificates

A3.1.1Explain relational database features, benefits and limitations

A3.2.1Describe database schemas

A3.2.2Construct ERDs

A3.2.3Outline relational database data types

A3.2.4Construct tables for relational databases

A3.2.5Explain differences between normal forms

A3.2.6Construct a database normalized to 3NF

A3.2.7Evaluate denormalization

A3.3.1Outline SQL data language types

A3.3.2Construct SQL queries between two tables

A3.3.3Explain updating data in SQL

A3.3.4 [HL]Construct aggregate calculations in SQL (HL only)

A3.3.5 [HL]Describe database views (HL only)

A3.3.6 [HL]Describe transactions and data integrity (HL only)

A3.4.1 [HL]Outline alternative database models (HL only)

A3.4.2 [HL]Explain data warehouse objectives (HL only)

A3.4.3 [HL]Explain OLAP and data mining (HL only)

A3.4.4 [HL]Describe distributed database features (HL only)

A4.1.1Describe types of machine learning and applications

A4.1.2Describe hardware requirements for ML deployment

A4.2.1 [HL]Describe significance of data cleaning (HL only)

A4.2.2 [HL]Describe role of feature selection (HL only)

A4.2.3 [HL]Describe importance of dimensionality reduction (HL only)

A4.3.1 [HL]Explain linear regression (HL only)

A4.3.2 [HL]Explain classification techniques (HL only)

A4.3.3 [HL]Explain hyperparameter tuning and evaluation (HL only)

A4.3.4 [HL]Describe clustering (HL only)

A4.3.5 [HL]Describe association-rule techniques (HL only)

A4.3.6 [HL]Describe reinforcement learning (HL only)

A4.3.7 [HL]Describe genetic algorithms (HL only)

A4.3.8 [HL]Outline artificial neural networks (HL only)

A4.3.9 [HL]Describe convolutional neural networks (HL only)

A4.3.10 [HL]Explain model selection and comparison (HL only)

A4.4.1Discuss ethical implications of machine learning

A4.4.2Discuss ethical aspects of integrated computer technologies

B2.1.1Construct and trace programs using variables and data types

B2.1.2Construct programs to extract and manipulate substrings

B2.1.3Describe common exception handling techniques

B2.1.4Construct and use common debugging techniques

B2.2.1Compare static and dynamic data structures

B2.2.2Construct programs using arrays and lists

B2.2.3Explain stacks as LIFO structures

B2.2.4Explain queues as FIFO structures

B2.3.1Construct programs using correct sequence of instructions

B2.3.2Construct programs using selection structures

B2.3.3Construct programs using looping structures

B2.3.4Construct functions and modularization

B2.4.1Describe algorithm efficiency using Big O

B2.4.2Construct and trace linear and binary search

B2.4.3Construct and trace bubble sort and selection sort

B2.4.4 [HL]Explain recursion and applications (HL only)

B2.4.5 [HL]Construct and trace recursive algorithms (HL only)

B2.5.1Construct code for file-processing operations

B3.1.1Evaluate fundamentals of OOP

B3.1.2Construct a design of classes, methods and behaviour

B3.1.3Distinguish static and non-static variables and methods

B3.1.4Construct code to define classes and instantiate objects

B3.1.5Explain and apply encapsulation and information hiding

B3.2.1 [HL]Explain and apply inheritance (HL only)

B3.2.2 [HL]Construct code for polymorphism/method overriding (HL only)

B3.2.3 [HL]Explain abstraction in OOP (HL only)

B3.2.4 [HL]Explain composition and aggregation (HL only)

B3.2.5 [HL]Explain common design patterns (HL only)

B4.1.1 [HL]Explain properties and purpose of ADTs (HL only)

B4.1.2 [HL]Evaluate linked lists (HL only)

B4.1.3 [HL]Construct and apply linked lists (HL only)

B4.1.4 [HL]Explain binary search trees (HL only)

B4.1.5 [HL]Construct and apply sets as an ADT (HL only)

B4.1.6 [HL]Explain core principles of ADTs including hash tables/maps/sets (HL only)

SL/shared work

Final exam warm-up

4 periods · 3h · planned practice

SL/shared

HL extension work

HL final revision/practice

2 periods · 1.5h · planned practice

HL extension

Milestones/events

Last teaching date before exams

Milestone