Computer Science

12 sections available · 47 chapters available

Free Computer Science study notes for IB Diploma Programme (DP) - SL & HL students. Each chapter breaks down a key concept with examples and practice prompts you can turn into AI drills in the thinka app.

Core syllabus content (SL/HL core)

    Core syllabus content (HL extension)

    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

    Option (SL/HL core) (HL extension)

    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 practice 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

    Practice This Topic Now