Computer Science
Computer Science
Home > Grade 11/12 Academic Learning Programme > Academic Subject Choices > Group 4 > Computer Science
The DP computer science course requires an understanding of the fundamental concepts of computing systems and the ability to apply the computational thinking process to solve problems in the real world. The course also requires students to develop skills in algorithmic thinking and computer programming.
DP computer science is engaging, accessible, inspiring and rigorous, and has the following characteristics. The course:
draws on a wide spectrum of knowledge of computer systems
develops skills in algorithmic thinking and computer programming
is underpinned by the computational thinking process
enables and empowers innovation, exploration and the acquisition of further knowledge
includes the study of machine learning
raises ethical issues.
Computational thinking involves the ability to:
specify problems in terms of their computational context and determine success criteria
decompose complex real-world problems into more manageable problems
abstract problems and generalize them to enable algorithmic thinking and to develop solutions
test and evaluate solutions for improvements.
During the course, students will develop a computational solution. This will develop their ability to identify a problem or unanswered question, and design, develop and evaluate a proposed solution.
Computer Science Overview
Student Experience
Course Content
At both SL and HL the course includes units on:
Computer fundamentals
Networks
Databases
Machine Learning
Computational Thinking
Programming
Object Oriented Programming (OOP)
Case Study
In addition, HL students study units on:
Abstract data types and algorithms
In Grade 12, both HL and SL students undertake a significant project, using programming skills and theory studied in the course. By developing their own application in their chosen programming language, students to solve a real-world problem to demonstrate their creativity and programming skills.
For the current Computer Science Subject Brief click here.
Skills and Attitudes Developed
Concepts in computer science
Computational thinking and problem-solving
Advanced programming
Project management
Assessment
SL external assessment – 70%
Two papers examining Concepts in computer science, Computational thinking and problem-solving
SL internal assessment – 30%
Made up of a single piece of coursework which involves producing and documenting an application with significant programming aspects
HL external assessment – 80%
Two papers examining Concepts in computer science, Computational thinking and problem-solving
HL internal assessment – 20%
Made up of a single piece of coursework which involves producing and documenting an application with significant programming aspects
University Courses and Careers
This course is aimed at students who are interested in pursuing careers in the computing industry and wish to study computer science, Data Science, Machine Learning, Artificial Intelligence , hardware engineering or software engineering courses at university. It also complements many engineering, science, mathematical, business and management courses.