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