Computer Science

9 sections available · 43 chapters available

Free Computer Science study notes for IB Diploma Programme (DP) - SL & HL students. Each chapter below covers a key topic with worked examples and practice prompts you can take into the thinka app.

A.1 Computer fundamentals

  • Computer systems and architecture

  • Data representation and number systems

  • Operating systems and system software

  • Logic gates and boolean logic

  • Ethical, social and environmental impact of computing

A.2 Networks

  • Network types and hardware

  • Protocols and data transmission

  • Network security and encryption

  • Cloud and distributed systems

A.3 Databases

  • Relational database design and modelling

  • Querying data

  • Transactions, integrity and normalization

  • Non-relational and large-scale data storage

A.4 Machine learning

  • Introduction to machine learning and AI

  • Data, training and evaluation

  • Supervised and unsupervised learning

  • Neural networks and deep learning

  • Bias, limitations and ethics of machine learning

B.1 Computational thinking

  • Specifying problems and success criteria

  • Decomposition and abstraction

  • Algorithmic thinking and algorithm design

  • Testing and evaluating solutions

B.2 Programming

  • Variables, data types and operators

  • Selection and iteration

  • Arrays, collections and strings

  • Methods, parameters and modular code

  • Searching and sorting algorithms

  • File handling and input validation

  • Tracing, debugging and testing code

B.3 Object oriented programming (OOP)

  • Classes, objects and encapsulation

  • Inheritance and polymorphism

  • Designing with UML class diagrams

  • Applying OOP to a problem (HL depth)

B.4 Abstract data types (HL only)

Case study and exam skills

  • Reading and analysing the case study scenario

  • Applying theme A concepts to the case study

  • Paper 1 question skills: computing systems

  • Paper 2 question skills: problem solving and code

  • Command terms and structured-response technique

Put These Notes into Practice

Reading the notes is a great start. Now practise with unlimited AI-generated questions and get instant feedback. 100,000+ students are already improving their grades.

Done reading? Test yourself with AI practice questions

Practise This Topic Now