Computer Science Aims and Objectives 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. Cambridge IGCSE https://www.cambridgeinternational.org/programmes-and-qualifications/cambridgeigcse-9-1-computer-science-0984/ 0984 School exams immediately following summer half term
Exam Board: Web link: Course Code: Mock Exam dates:
Week/ Term
Task Introduction to the course, problem solving fundamentals
Information representation
Compression Techniques
Autumn Algorithmic problem solving
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.
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.
Use logic statements to define parts of an algorithm solution. Programming fundamentals – Input/ output, selection, iteration, string manipulation
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.
Data types use in practical programming the data types that are common to
Program in a high-level language a solution to an algorithm
Understand different programming data types and examples of data belonging to each type 2021 Page | 14