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 Digital Society, but it should be noted that there are clear differences between the subjects.
To provide authentic programming experiences, students are taught how to program using the JAVA and Python languages.
DP students can 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 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.
Internal assessment - The computational solution
Case study - Students study additional subject content introduced by the annually issued case study .
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 (Paper 1 & Paper 2) and three examination papers at HL (Paper 1 & Paper 2 & Case Study paper) account for the remaining percentage of the marks.
Studying 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, and a Computer Science GCSE is a significant advantage.
For Computer Science, a 7-9 grade in GCSE mathematics is recommended.