---
title: "IB DP Computer Science (New Guide, First Assessment 2027)"
description: "Live online IB Diploma Computer Science classes for the new guide: both themes, the case study in Paper 1, algorithmic thinking in Paper 2 (Python or Java), and full support on the internal assessment."
slug: ib-diploma-computer-science-course
canonical: https://learn.modernagecoders.com/courses/ib-diploma-computer-science-course/
category: "IB Diploma Computer Science"
keywords: ["ib computer science tuition", "ib dp computer science new syllabus 2027", "ib computer science online classes", "ib computer science internal assessment help", "ib computer science paper 1 paper 2", "ib computer science sl hl tutor", "ib computer science python java", "ib diploma computer science course"]
---
# IB DP Computer Science (New Guide, First Assessment 2027)

> Live online IB Diploma Computer Science classes for the new guide: both themes, the case study in Paper 1, algorithmic thinking in Paper 2 (Python or Java), and full support on the internal assessment.

**Level:** IB Diploma Programme students taking Computer Science at SL or HL  
**Duration:** Ongoing DP support, joinable any month  
**Commitment:** 2 live classes/week + coursework and IA support  
**Certification:** Course-completion certificate from Modern Age Coders  
**Group classes:** ₹1,499/month  
**Mini batch (3-4 students, India only):** ₹2,499/month  
**1-on-1:** ₹4,999/month

## IB DP Computer Science

*Taught to the new guide, first assessed May 2027, with the internal assessment supported properly instead of left to the last term.*

IB Computer Science changed. The new Diploma Programme guide was launched in February 2025 for first teaching in August 2025, with first assessment in May 2027, and the differences are not cosmetic. Paper 3 has been removed entirely at both SL and HL. The options are gone. The case study is now covered by both SL and HL students and is assessed within Paper 1. Databases and object-oriented programming are now studied at both levels, not just HL. Any course still built around the old structure is preparing students for an examination that no longer exists.

This course follows the new guide as it stands. The syllabus is organised around two themes: concepts in computer science, and computational thinking and problem-solving. Theme A covers computer fundamentals, networks, databases and machine learning. Theme B is where students learn to actually solve problems with code, which is what Paper 2 tests.

The programme is built for how the Diploma actually runs. Theory is taught in the syllabus's own order so it lines up with school teaching, the case study is worked properly rather than skimmed the term before the exam, and the internal assessment, the computational solution, is supported from planning through to documentation, with the new emphasis on evidencing the computational thinking process. For Paper 2 we teach Python by default and support Java, since the new guide runs two separate versions of that paper and schools choose one at department level.

**What Makes This Different:**

- Taught to the NEW guide (first teaching 2025, first assessment May 2027): Paper 3 removed, options gone, case study inside Paper 1, databases and OOP at both SL and HL
- The internal assessment is supported from the start, not rescued at the end, including the new emphasis on documenting the computational thinking process
- The case study is worked in depth, because it now applies to SL students too and is assessed in Paper 1
- Paper 2 taught in the language your school chose: Python by default, Java supported, since the guide runs two separate versions of the paper
- Real programming, not slideware: students write and run code every week, which is the only thing that makes Paper 2 tractable
- Live, small batches with work reviewed on the spot, and SL and HL students taught to their own level

### Learning Path

**Phase 1:** Theme A part one: computer fundamentals, system architecture and networks, with the ethical issues woven through

**Phase 2:** Theme A part two: databases and SQL, then machine learning and AI, plus the annual case study

**Phase 3:** Theme B: computational thinking, algorithms and OOP in Python or Java, the internal assessment, then full exam practice

**Career Outcomes:**

- Strong SL or HL grades across Paper 1 and Paper 2 under the new assessment model
- An internal assessment that is genuinely the student's own work and properly documented
- Real programming ability in Python or Java rather than exam-only familiarity
- A strong base for a computer science or engineering degree application
- Computational thinking that transfers into every other Diploma subject

## PHASE 1: Theme A, Computer Fundamentals and Networks

How computing systems actually work, taught so the Paper 1 answers come from understanding rather than recall.

### Month 1 Computer Fundamentals

#### Month 1: Computer Fundamentals and System Architecture

**Weeks:** Weeks 1-4

##### Week 1

###### Hardware, Software and the System

**Topics:**

- The components of a computer system and how they interact
- Primary and secondary memory, and why the distinction matters
- System software versus application software
- The role of the operating system as a resource manager
- Reading a system description and identifying what each part contributes

**Projects:**

- Map a described real system end to end, labelling every hardware and software component

**Practice:** 10 structured questions in IB command-term style

##### Week 2

###### System Architecture and the Processor

**Topics:**

- CPU architecture, registers and buses
- The machine instruction cycle, step by step
- Cache and how it affects real performance
- Binary representation and why everything reduces to it
- Comparing architectures on evidence rather than assertion

**Projects:**

- Trace a full instruction cycle and explain each stage in your own words

**Practice:** 10 architecture questions including compare and evaluate commands

##### Week 3

###### Data Representation and Abstraction

**Topics:**

- Representing numbers, text, images and sound in binary
- Abstraction as the central idea of the whole course
- Why abstraction makes large systems possible
- Identifying the level of abstraction in a described system
- Using precise language, which the IB rewards heavily

**Projects:**

- Describe one everyday system at three different levels of abstraction

**Practice:** 10 representation and abstraction questions

**Assessment:** A timed check on computer fundamentals, marked against IB command terms

##### Week 4

###### Ethical and Social Issues in Computing

**Topics:**

- The ethical dimension the guide expects you to weave through every topic
- Privacy, surveillance, data ownership and digital divide
- Building a balanced argument with real stakeholders named
- Why one-sided answers cap your marks on evaluate questions
- Linking ethics to the specific technology in the question

**Projects:**

- Write a balanced evaluation of one real computing controversy, naming stakeholders on both sides

**Practice:** 6 extended-response ethics questions, peer reviewed

### Month 2 Networks

#### Month 2: Networks, Security and the Cloud

**Weeks:** Weeks 5-8

##### Week 5

###### Network Structures and Types

**Topics:**

- LAN, WAN and the topologies that matter
- Client-server and peer-to-peer models compared
- Network hardware and what each device is responsible for
- Bandwidth, latency and what actually limits real performance
- Choosing and justifying a network design for a scenario

**Projects:**

- Design a network for a described organisation and justify every choice

**Practice:** 10 network-design questions with justification marks

##### Week 6

###### Protocols and Data Transmission

**Topics:**

- Why protocols exist and what would happen without them
- Layers, packets and packet switching
- TCP/IP and HTTP at the depth the guide requires
- Error handling and flow control in plain terms
- Tracing a request across a network

**Projects:**

- Trace a single web request across the layers, naming the protocol at each step

**Practice:** 10 protocol questions at exam standard

##### Week 7

###### Cybersecurity

**Topics:**

- Threats: malware, phishing, denial of service, interception, social engineering
- Encryption, symmetric and asymmetric, explained precisely
- Authentication, access control and firewalls
- Matching a defence to a specific threat, which is where the marks are
- The human factor, usually the real vulnerability

**Projects:**

- Produce a security assessment for a described system with prioritised, justified recommendations

**Practice:** 10 threat-and-mitigation scenarios

**Assessment:** End-of-phase test on networks and security

##### Week 8

###### Cloud Computing

**Topics:**

- What cloud computing actually is, beyond the marketing
- Service and deployment models at guide depth
- The genuine advantages and the genuine risks
- Data sovereignty and the ethical questions it raises
- Evaluating whether cloud is right for a described organisation

**Projects:**

- Write a balanced recommendation on moving a described organisation to the cloud

**Practice:** 8 evaluation questions on cloud adoption

## PHASE 2: Databases, Machine Learning and the Case Study

The two Theme A areas that are new or expanded for both SL and HL, plus the case study that is now assessed inside Paper 1.

### Month 3 Databases

#### Month 3: Databases and SQL

**Weeks:** Weeks 9-12

##### Week 9

###### The Relational Model

**Topics:**

- Tables, records, fields, primary and foreign keys
- Relationships and why they prevent duplicated data
- Normalisation at the level the guide expects
- Reading and drawing an entity relationship diagram
- Why databases are now examined at SL as well as HL

**Projects:**

- Design a normalised relational schema for a described scenario and draw its ER diagram

**Practice:** 8 schema-design tasks with keys and relationships identified

##### Week 10

###### SQL in Practice

**Topics:**

- SELECT, FROM, WHERE, ORDER BY
- Aggregate functions and GROUP BY
- Joining tables to answer a real question
- INSERT, UPDATE and DELETE
- Turning a written requirement into the query that satisfies it

**Projects:**

- Build a working database and write the queries that answer real questions about it

**Practice:** 12 SQL problems building from single conditions to joins and aggregation

##### Week 11

###### Data Storage, Integrity and Ethics

**Topics:**

- Data integrity, validation and consistency
- Transactions and why they matter
- Backup, recovery and redundancy
- Data protection and the ethics of holding personal data
- Connecting database design to the privacy questions from Phase 1

**Projects:**

- Audit a described database for integrity and privacy risks and recommend fixes

**Practice:** 8 integrity and ethics questions

**Assessment:** A timed check on databases and SQL

##### Week 12

###### Machine Learning and AI

**Topics:**

- What machine learning is, and how it differs from ordinary programming
- Supervised and unsupervised learning at guide depth
- Training data, features and why data quality decides outcomes
- Bias in data and its real consequences
- Where AI is genuinely appropriate and where it is not

**Projects:**

- Explain how a described ML system reaches a decision, then identify where bias could enter

**Practice:** 10 machine-learning questions including an ethics evaluation

### Month 4 Case Study And Theme B Start

#### Month 4: The Case Study and Computational Thinking

**Weeks:** Weeks 13-16

##### Week 13

###### Working the Annual Case Study

**Topics:**

- How the case study now sits inside Paper 1 for both SL and HL
- Reading the case study actively rather than passively
- Building a glossary of its specific terminology
- Researching the underlying technology properly
- Anticipating the question types the case study invites

**Projects:**

- Produce a full annotated summary and terminology glossary for the current case study

**Practice:** Structured questions drawn directly from the case study material

##### Week 14

###### Case Study Depth and Application

**Topics:**

- Linking case study technology back to Theme A concepts
- Preparing evidence-based extended answers
- Handling unfamiliar terminology under exam pressure
- Evaluating solutions proposed within the case study
- Practising the specific command terms it attracts

**Projects:**

- Write two full extended responses on the case study and mark them against the criteria

**Practice:** Timed case-study responses with feedback

**Assessment:** A timed case-study section under Paper 1 conditions

##### Week 15

###### Computational Thinking

**Topics:**

- Decomposition, pattern recognition, abstraction and algorithm design
- Thinking through a problem before writing any code
- Representing a solution as pseudocode and as a flowchart
- Tracing an algorithm accurately with a trace table
- Why this thinking is now explicitly assessed in the IA

**Projects:**

- Take one problem from analysis through to a fully traced algorithm, documenting each thinking step

**Practice:** 10 algorithm-design and trace-table tasks

##### Week 16

###### Algorithms and Efficiency

**Topics:**

- Standard algorithms: searching and sorting
- Comparing algorithms on efficiency rather than preference
- Arrays and collections and when each is right
- Recursion at the depth the guide expects
- Explaining why one algorithm beats another for a given case

**Projects:**

- Implement and compare two searching or sorting algorithms on the same data and report the difference

**Practice:** 10 algorithm and efficiency questions

## PHASE 3: Programming, the Internal Assessment and Exam Mastery

Theme B in code, the computational solution built properly, and both papers drilled under timed conditions.

### Month 5 Programming And Oop

#### Month 5: Programming and Object-Oriented Programming

**Weeks:** Weeks 17-20

##### Week 17

###### Programming Fundamentals in Your Paper 2 Language

**Topics:**

- Variables, data types, input and output
- Selection and iteration, and nesting them cleanly
- Writing readable code that a marker can follow
- Python by default, Java supported, matching the version of Paper 2 your school chose
- Debugging as a method rather than guesswork

**Projects:**

- Write and run a complete program that solves a described problem end to end

**Practice:** 12 short programs, each tested with your own test data

##### Week 18

###### Data Structures and File Handling

**Topics:**

- Arrays, lists and dictionaries or maps
- Two-dimensional structures and traversing them
- Reading from and writing to files
- Choosing the right structure for the problem
- Handling errors and unexpected input

**Projects:**

- Build a program that loads data from a file, processes it and writes a result

**Practice:** 10 data-structure and file-handling programs

##### Week 19

###### Object-Oriented Programming (SL and HL)

**Topics:**

- Classes and objects, and why OOP exists
- Encapsulation with private fields and accessor methods
- Inheritance and polymorphism at guide depth
- Designing a small class hierarchy for a real problem
- Why OOP is now studied at both SL and HL under the new guide

**Projects:**

- Design and implement a small object-oriented solution with at least two related classes

**Practice:** 8 OOP design-and-implement tasks

**Assessment:** A timed programming assessment covering structures and OOP

##### Week 20

###### Starting the Internal Assessment

**Topics:**

- What the computational solution actually requires
- Choosing a problem with a real client and genuine scope
- Planning: success criteria, record of tasks, design
- The new emphasis on evidencing the computational thinking process
- Common IA mistakes that cost marks before a line of code is written

**Projects:**

- Agree an IA problem with a real client and complete the planning and design documentation

**Practice:** Draft planning documents reviewed against the assessment criteria

### Month 6 Ia Completion And Exams

#### Month 6: Completing the IA and Full Exam Practice

**Weeks:** Weeks 21-24

##### Week 21

###### Building and Documenting the Solution

**Topics:**

- Developing the solution in stages against the success criteria
- Documenting techniques used, with justification
- Evidencing the computational thinking process as the new guide expects
- Testing with real data and recording the outcomes
- Keeping the record of tasks honest and current

**Projects:**

- Build the working solution and complete the development documentation

**Practice:** Weekly IA checkpoints against the published criteria

##### Week 22

###### Finishing the IA and the Video

**Topics:**

- Evaluating the solution against every success criterion
- Client feedback and honest recommendations for improvement
- Producing the required video demonstration
- Final checks on structure, evidence and word limits
- Academic honesty and correct referencing

**Projects:**

- Complete and submit the full internal assessment package

**Practice:** Final IA review against every criterion

**Assessment:** Full IA marked against the official criteria with written feedback

##### Week 23

###### Paper 1 Technique

**Topics:**

- How Paper 1 is structured under the new assessment model
- IB command terms: state, describe, explain, compare, evaluate, and what each is worth
- Structuring an extended response so every mark is reachable
- Handling the case study section confidently
- Managing time so the long questions are not rushed

**Projects:**

- A full timed Paper 1, reviewed question by question with every miss tagged by cause

**Practice:** Two timed Paper 1 attempts, fully reviewed

##### Week 24

###### Paper 2 and Full Mocks

**Topics:**

- How Paper 2 tests algorithmic thinking rather than recall
- Writing correct code by hand under time
- Reading the problem properly before starting to write
- Full timed mocks on both papers under real conditions
- Turning the error log into a final revision plan

**Projects:**

- Two complete mock examinations across both papers, each fully reviewed

**Practice:** Repeated full mocks until pacing and accuracy are consistent

**Assessment:** Final full mock on both papers, benchmarked against the target grade

## What Your Child Needs to Start

**Items:**

- Enrolment in the IB Diploma Programme taking Computer Science at SL or HL
- A computer that can run Python or Java, which we help set up in the first class
- No prior programming experience is required; everything is taught from the basics
- A willingness to write code every week, since Paper 2 and the IA both depend on it

## Who This Course Is For

**Items:**

- IB DP students taking Computer Science at SL or HL under the new guide
- Students whose school teaching is moving faster than their understanding
- Students who are stuck on the internal assessment or have not started it
- Strong students aiming for a 6 or 7 who want the theory and the code both solid
- Students who need the case study worked properly rather than skimmed

## Career Paths After Completion

- Strong SL or HL Computer Science grades under the new assessment model
- A completed internal assessment that is genuinely the student's own work
- Real programming ability in Python or Java
- A credible foundation for a computer science or engineering degree application
- Computational thinking that transfers across the whole Diploma

## Our Commitment to You

**Items:**

- Taught to the NEW guide, first assessed May 2027, not the retired structure
- Every class is live and small, taught by a real mentor, never a recorded video
- The internal assessment is supported from planning to submission, not rescued at the end
- SL and HL students are taught to their own level within the batch
- A free demo class first, so you can judge the teaching before you pay anything

## Faqs

**Question:** Is this course taught to the new IB Computer Science guide?

**Answer:** Yes. The new DP Computer Science guide was launched in February 2025 for first teaching in August 2025, with first assessment in May 2027. We teach that structure: Paper 3 removed at both SL and HL, options no longer available, the case study covered by SL and HL students and assessed within Paper 1, and databases and object-oriented programming studied at both levels.

**Question:** What actually changed from the old syllabus?

**Answer:** The biggest changes are that Paper 3 has been removed entirely at both SL and HL, the options are gone, the case study now applies to SL students too and is assessed inside Paper 1, and databases and OOP are now studied at both SL and HL rather than being HL territory. The internal assessment remains a computational solution but with a new emphasis on documenting the computational thinking process.

**Question:** Do you teach Python or Java for Paper 2?

**Answer:** Both are supported. The new guide runs two separate versions of Paper 2, one in Python and one in Java, and schools choose which at department level. We teach Python by default because most students find it clearer, and we teach Java for students whose school selected that version. Tell us which your school chose and we place your child accordingly.

**Question:** Can you help with the internal assessment?

**Answer:** Yes, and we start it early rather than rescuing it at the end. We support choosing a problem with a real client, writing the success criteria, the design and record of tasks, building and documenting the solution, testing, the evaluation, and the video. The new guide puts more weight on evidencing the computational thinking process, so we build that documentation as the work happens. The solution must be the student's own work, and we keep it that way.

**Question:** My child is taking SL. Is this course still right?

**Answer:** Yes. Under the new guide SL students cover the case study, databases and object-oriented programming too, so the content overlap with HL is larger than it used to be. We teach SL and HL students within the same live batch but to their own required depth, and HL-only extension work is handled separately.

**Question:** How much do the IB Computer Science classes cost?

**Answer:** Group classes start at ₹1,499 per month for two classes a week. A Mini Batch of three to four students is ₹2,499 per month, and 1-on-1 classes are ₹4,999 per month. There is a free demo class first, so you can see the teaching before you decide.

---

## Enroll

- Book a free demo: https://learn.modernagecoders.com/book-demo
- Course page: https://learn.modernagecoders.com/courses/ib-diploma-computer-science-course/
- All courses: https://learn.modernagecoders.com/courses

*Source: https://learn.modernagecoders.com/courses/ib-diploma-computer-science-course/*
