IB Computer Science Course Structure

IB Computer Science is a rigorous and practical problem-solving discipline in the IB Diploma Programme. Lies at the heart of the course is the idea of computational thinking. It is also integrated with other topics. There are two levels offered – Higher Level (HL) and Standard Level (SL). Our course structure for the two levels can be found below. Check them out! Besides, there are four course options available – databases, modelling and simulation, web science and object oriented programming. Our experienced tutors will walk you through the key concepts and help you in developing a computational mindset. You can also gain the right techniques for solving complicated yet meaningful problems.

Computer Science Standard Level

Sessions for core curriculum (SL/HL Core):
SessionTopicsSubtopics
1Systems in organizationsPlanning and system installation, User focus, System backup, Software deployment,
System design basicsComponents of a computer system, System design and analysis, Human interaction with the system
2Computer organizationComputer architecture, Secondary memory, Operating systems and applications systems, Binary representation, Simple logical gates,
3NetworksNetwork fundamentals, Data transmission, Wireless networking
4General principlesThinking procedurally, Thinking logically, Thinking ahead, Thinking concurrently, Thinking abstractly
Connecting computational thinking and program designApplication of computational thinking to practical outcomes,
Constructing algorithm in pseudocode
Introduction to programmingNature of programming languages, Use of programming languages,
Sessions for option curriculum (Both SL and HL pick one):
SessionTopicSubtopics
ADatabases
HL Extension -
Basic concepts, The relational database model, Further aspects of database management,
HL: Further Database models and database analysis
BModelling and simulation
HL Extension -
The basic model, Simulations, Visualization,
HL: Communication modelling and simulation
CWeb Science
HL Extension -
Creating the web, Searching the web, Distributed approaches to the web, The evolving web,
HL: Analyse the web, The intelligent web
DObject-oriented programming
HL Extension -
Objects as a programming concept, Features of OOP, Program development,
HL: Advanced program development

Computer Science Higher Level

Sessions for core curriculum (SL/HL Core):
SessionTopicsSubtopics
1Systems in organizationsPlanning and system installation, User focus, System backup, Software deployment,
System design basicsComponents of a computer system, System design and analysis, Human interaction with the system
2Computer organizationComputer architecture, Secondary memory, Operating systems and applications systems, Binary representation, Simple logical gates,
3NetworksNetwork fundamentals, Data transmission, Wireless networking
4General principlesThinking procedurally, Thinking logically, Thinking ahead, Thinking concurrently, Thinking abstractly
Connecting computational thinking and program designApplication of computational thinking to practical outcomes,
Constructing algorithm in pseudocode
Introduction to programmingNature of programming languages, Use of programming languages,
Sessions for core curriculum (HL extension):
SessionTopicsSubtopics
5Abstract data structuresThinking recursively, Abstract data structures, Linked lists, Trees, Applications,
6Resource managementSystem resources, Role of the operating system
7ControlCentralized control systems, Distributed systems
8General principlesThinking procedurally, Thinking logically, Thinking ahead, Thinking concurrently, Thinking abstractly
Connecting computational thinking and program designApplication of computational thinking to practical outcomes,
Constructing algorithm in pseudocode
Introduction to programmingNature of programming languages, Use of programming languages,
Sessions for option curriculum (Both SL and HL pick one):
SessionTopicSubtopics
ADatabasesBasic concepts, The relational database model, Further aspects of database management,
HL Extension -HL: Further Database models and database analysis
BModelling and simulationThe basic model, Simulations, Visualization,
HL Extension -HL: Communication modelling and simulation
CWeb ScienceCreating the web, Searching the web, Distributed approaches to the web, The evolving web,
HL Extension -HL: Analyse the web, The intelligent web
DObject-oriented programmingObjects as a programming concept, Features of OOP, Program development,
HL Extension -HL: Advanced program development

Request for a Computer Science trial class

We will get back to you within 24 hours

-
-

By submitting this form, I agree to Prep Zone Academy’s Privacy Policy and Terms of Use.

IB Subjects

Prep Zone Academy offers a range of IB subject preparation courses. You are invited to a free trial class with one of our IB certified trainers for any subjects of your choice!