1 minute read
Chemistry Dr Hobbs
Computer Science
Aims and Objectives
Advertisement
Computer Science is about developing the understanding the main principles of problem-solving using computers. The course focuses on a range of technical skills, as well as developing learners that are able to solve complex problems and represent the algorithm to do so using pseudocode, flowcharts as well as programming a solution in a high-level language.
The course helps learners to develop a strong confidence in Computational Thinking as well as have the opportunity to explore computer-based solutions to real-world problems.
Exam Board: Cambridge IGCSE Web link: https://www.cambridgeinternational.org/programmes-and-qualifications/cambridgeigcse-9-1-computer-science-0984/ Course Code: 0984
Mock Exam dates:
School exams immediately following summer half term
Week/ Term Task
Introduction to the course, problem solving fundamentals
Information representation
Compression Techniques
Autumn
Algorithmic problem solving
Programming fundamentals – Input/ output, selection, iteration, string manipulation
Data types
Description
Show understanding that an algorithm is a solution to a problem expressed as a sequence of defined steps. Show understanding of the basis of different number systems and use the binary, denary and hexadecimal number system.
Be able to convert a number from one number system to another. Show understanding of how digital data can be compressed, using either ‘lossless’ (including runtime encoding – RTE) or ‘lossy’ techniques. Decompose a problem into subtasks leading to the concept of a program module (procedure/function).
Show an appreciation of why logic statements are used to define parts of an algorithm solution.
Use logic statements to define parts of an algorithm solution. Pupils to be able to decompose a problem into a suitable algorithm which can be programmed in a high-level language. Select appropriate data types for a problem solution.
use in practical programming the data types that are common to
Pupils should be able to
Understand how numbers, characters, images and sounds are represented using a computer.
Describe and use a variety of compression techniques to reduce the size of a file
Turn a complex problem into a step-bystep algorithm to solve the problem.
Program in a high-level language a solution to an algorithm
Understand different programming data types and examples of data belonging to each type