100+ Free IB Computer Science SL Practice Questions
Pass your IB Diploma Computer Science Standard Level exam on the first try — instant access, no signup required.
ROM differs from RAM principally because ROM is:
Explore More IB Diploma Programme
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: IB Computer Science SL Exam
150 hours
Recommended SL teaching time
IB Computer Science subject guide
30%
Internal Assessment weighting
IB Computer Science subject guide
4 topics
SL syllabus coverage (1-4)
IB Computer Science subject guide
100
Free practice questions here
OpenExamPrep
IB Computer Science SL is assessed via Paper 1 (structured questions, 90 min, 45%), Paper 2 (object-oriented programming with pre-released case study, 60 min, 25%) and an Internal Assessment programming solution (30%). SL covers topics 1-4; topics 5-7 (abstract data structures, resource management, control) are HL-only.
Sample IB Computer Science SL Practice Questions
Try these sample questions to test your IB Computer Science SL exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which system changeover strategy switches all users from the old to the new system on a single date with no overlap?
2A bank wants zero risk of losing customer balances during a switch to a new core banking system. Which changeover method is most appropriate?
3Which type of maintenance fixes bugs discovered after a system has been released?
4Adapting a payroll application so it complies with new tax legislation is an example of which maintenance type?
5Which software development lifecycle model emphasises rigid sequential phases with limited backtracking?
6Which open-source licence requires that any derivative work distributed must also be released under the same licence?
7Which licence type lets users download and use software at no cost but does NOT give access to the source code?
8Which document is written for end users explaining how to operate a finished system?
9Beta testing is best described as:
10Which technique creates an early working model of a system to clarify user requirements?
About the IB Computer Science SL Exam
IB Diploma Computer Science Standard Level is a Group 4 experimental science course covering system fundamentals, computer organisation, networks and computational thinking. SL students study topics 1-4 of the syllabus and sit Paper 1 (structured questions, 45%) and Paper 2 (object-oriented programming with a pre-released case study, 25%), plus an Internal Assessment computational solution (30%).
Questions
100 scored questions
Time Limit
Paper 1: 90 min, Paper 2: 60 min, plus Internal Assessment
Passing Score
Grade 4 commonly used as a pass; grades 1-7 awarded (7 highest)
Exam Fee
School-set entry fee (varies by school and country) (International Baccalaureate Organization (IBO))
IB Computer Science SL Exam Content Outline
Topic 1: System fundamentals
Systems in organisations - planning a new system, identifying stakeholders, requirements specification, prototyping; types of system change (direct, parallel, pilot, phased); user training methods (self-instruction, formal class, online); data migration issues; testing strategies (alpha vs beta, dry run); user vs technical documentation; system maintenance (corrective, adaptive, perfective); software development lifecycles (waterfall vs iterative vs agile); legal/ethical/social issues - intellectual property, privacy, GDPR; software licences (proprietary, free, open source, freeware, shareware)
Topic 2: Computer organisation
CPU architecture - control unit, arithmetic logic unit (ALU), registers (MAR, MDR, PC, CIR, Accumulator); main memory RAM vs ROM, cache levels L1/L2/L3; fetch-decode-execute cycle; secondary storage - magnetic HDD, optical CD/DVD/Blu-ray, solid-state SSD and flash; binary representation - denary <-> binary <-> hex conversion, two's complement for negatives; character encoding ASCII vs Unicode; bitmap vs vector images, colour depth, file size calculation; sound representation - sampling rate, bit depth, file size; data compression lossy vs lossless (RLE, Huffman); operating system functions; OS types - single-user/multi-user, single-tasking/multi-tasking, real-time, embedded; multitasking and embedded systems in consumer products
Topic 3: Networks
Network types LAN, WAN, MAN, PAN, VPN; topologies - bus, star, ring, mesh; wired vs wireless including Wi-Fi (IEEE 802.11) and Bluetooth; protocols - TCP/IP, HTTP/HTTPS, FTP, SMTP/POP3/IMAP, DNS, DHCP; OSI 7-layer model and its mapping to TCP/IP; IP addressing - IPv4 vs IPv6, basic subnetting, MAC addresses; firewalls, encryption (symmetric vs asymmetric), SSL/TLS, digital certificates; cloud computing IaaS/PaaS/SaaS; client-server vs peer-to-peer architecture; network hardware - NIC, switch, router, hub, modem, gateway, bridge; data security threats - virus, worm, trojan, spyware, ransomware, phishing, DDoS, MITM; cybersecurity countermeasures
Topic 4: Computational thinking, problem-solving, programming
Computational thinking pillars - decomposition, pattern recognition, abstraction, algorithms; pseudocode in IB notation; flowcharts; constructing algorithms using sequence, selection, iteration; programming concepts - variables, constants, data types (integer, real, character, string, boolean), 1D and 2D arrays, parameters, scope (local vs global), control structures (IF/THEN/ELSE/CASE, FOR loops, WHILE loops); sub-programs - procedures vs functions, parameter passing; algorithm design - linear search vs binary search (O(log n), requires sorted), bubble sort, selection sort, insertion sort; tracing algorithms with trace tables; predicting outputs from pseudocode; common errors - syntax, logic, runtime
Paper 2: Object-oriented programming (Java/Python)
Classes, objects, attributes, methods, instantiation; inheritance - parent/superclass and child/subclass, method overriding; polymorphism; encapsulation - getters/setters, private vs public attributes; UML class diagrams; constructors; static vs instance variables and methods; access modifiers public/private/protected; abstract classes vs interfaces (Java) and Python equivalents
Case study and emerging technologies
Pre-released annual case study - reading and interpreting the scenario, identifying stakeholders and technical challenges; AI concepts - supervised vs unsupervised vs reinforcement learning, neural networks, decision trees, expert systems; ethical issues with AI (bias, accountability, transparency); emerging technologies
How to Pass the IB Computer Science SL Exam
What You Need to Know
- Passing score: Grade 4 commonly used as a pass; grades 1-7 awarded (7 highest)
- Exam length: 100 questions
- Time limit: Paper 1: 90 min, Paper 2: 60 min, plus Internal Assessment
- Exam fee: School-set entry fee (varies by school and country)
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
IB Computer Science SL Study Tips from Top Performers
Frequently Asked Questions
What is the difference between IB Computer Science SL and HL?
Both levels cover topics 1-4 (system fundamentals, computer organisation, networks, computational thinking). HL adds topics 5 (abstract data structures), 6 (resource management) and 7 (control), plus an HL extension to the case study. SL has 150 teaching hours and shorter papers; HL has 240 hours.
How is IB Computer Science SL assessed?
SL is assessed by Paper 1 (structured questions on topics 1-4, 90 minutes, 45%), Paper 2 (object-oriented programming with the pre-released case study, 60 minutes, 25%), and an Internal Assessment computational solution to a problem (30%).
What programming language is used on Paper 2?
Paper 2 expects answers in the school's chosen object-oriented language. Most centres use Java or Python. Pseudocode answers are also accepted unless the question specifically asks for code in a given language.
When are IB Computer Science exams sat?
IB Diploma exams are held in May (Northern Hemisphere schools) and November (Southern Hemisphere schools). Results are released in early July or early January respectively.