Home of real teaching & learning
  • Full support for teachers
  • Focus on critical thinking
  • Engaging classroom activities
  • Integrated student eBook
  • Assessed tasks / qBank
  • Practice exam questions

The InThinking Guarantee: Our sites are written by expert practitioners and not by AI

See our AI policy

Disclaimer: InThinking subject sites are neither endorsed by nor connected with the International Baccalaureate Organisation.

Don't miss out, find out!

eBook

 

A1 Computer fundamentals

A1 Computer fundamentals cover the inner workings of computers. It includes computer hardware and operation, data representation and computer logic, operating and control systems, and translation (HL

 

A2 Networks

This topic explores network fundamentals, architecture, data transmissions, and security. Key topics encompass network types (LAN, WAN, PAN, VPN), modern digital infrastructures (internet, cloud computing),

 

A3 Databases

DP Computer Science Topic A3: Databases covers fundamental principles, design (ER, normalisation), and SQL programming for data management. HL extends to NoSQL, data warehouses (characteristics, OLAP,

 

A4 Machine Learning

This topic focuses on the fundamentals of machine learning, its various types, hardware requirements, and significant ethical considerations, aiming to ensure models produce accurate results ethically.

 

B1 Computational Thinking

Topic B1 explores computational thinking: problem specification, key concepts for problem-solving, and depicting solutions. B1.1 Approaches to computational thinkingB1.1 explores computational thinking:

 

B2 Programming

This section focuses on transforming algorithms into code. Key areas include fundamentals (variables, data types, substrings, exceptions), data structures (arrays, lists, stacks, queues), programming

 

B3 Object-oriented programming

B3 OOP: Classes, objects, inheritance, encapsulation, polymorphism for single classes. HL includes multiple classes, inheritance for reuse, polymorphism, abstraction, composition, design patterns B3.1

 

B4 Abstract Data Structures

This section delves into the core principles and purpose of ADTs, covering linked lists (singly, doubly, circular), binary search trees (BSTs), and sets, along with their fundamental operations.  B4.1.1

 

Case Study 2027

This eBook takes you through the 2027 Computer Science case study, generative AI for image creation, from the systems behind it to the challenges you research. Use it alongside the IB case study booklet

All materials on this website are for the exclusive use of teachers and students at subscribing schools for the period of their subscription. Any unauthorised copying or posting of materials on other websites is an infringement of our copyright and could result in your account being blocked and legal action being taken against you.

Help