The most important aspect of computer science is problem solving, an essential skill for life. Students study the design, development and analysis of software and hardware used to solve problems in a variety of business, scientific and social contexts.
Computer science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. Computer science has links with subjects outside of group 4, notably information technology in a global society (ITGS), but it should be noted that there are clear differences between the subjects.
In order to provide authentic programming experiences students are taught how to program using the JAVA language.
DP students can now select computer science as their group 4 subject rather than having to select it in addition to mathematics as was previously the case.
The IB computer science course is a rigorous and practical problem-solving discipline. Features and benefits of the curriculum and assessment of are as follows:
Candidates will learn programming skills as a critical element of developing higher-level skills applicable to virtually all fields of study.
external assessment will focus on the student’s algorithmic thinking, not on their mastery of the syntax of a particular programming language.
The case study allows students to investigate in greater depth current issues in computer science that are not included in the syllabus.
Collaborative working will be emphasized through combined activity with like-minded students as part of the Group 4 project.
SL/HL core - Students study system fundamentals, computer organization, networks, computational thinking, problem-solving and programming.
HL extension - Students study abstract data structures, resource management, and control.
Case study - Students study additional subject content introduced by the annually issued case study (HL only).
Option - Students study one of the following options:
• Option A: Databases
• Option B: Modelling and simulation
• Option C: Web science
• Option D: Object-oriented programming (OOP)
The Internal Assessment coursework element is a fully documented, programmed solution to a practical problem and this is worth 30% at SL and 20% at HL.
Two examination papers at SL and three examination papers at HL account for the remaining percentage of the marks.
The study of computer science at HL demands a higher level of problem-solving skills and the ability to understand and manipulate abstract concepts.
Although no previous knowledge of computer science is required, some exposure to programming is desirable.
A good grade in mathematics is required and Computer Science GCSE is preferred.