Understanding the principles of computer science provides learners with the underpinning knowledge required for many other subjects in science and engineering, and the skills learnt can also be used in everyday life.
Cambridge IGCSE Computer Science helps pupils develop an interest in computational thinking and an understanding of the principles of problem-solving using computers. Pupils also develop a range of technical skills, and the ability to effectively test and evaluate computing solutions.
This qualification helps pupils appreciate current and emerging computing technologies and the benefits of their use. They learn to recognise the ethical issues and potential risks when using computers. This course is an ideal foundation for further study in computer science, through further learning or employment.
Pupils should note there will be mathematical content throughout the course and there is a much greater focus on theory knowledge, rather than learning practical programming skills. However, enthusiasm about computer science and a desire to learn more about the subject are the most important entry requirements.
The aims of the course are to develop:
Computational thinking skills
An understanding of the main principles of solving problems by using computers
The skills necessary to solve computer-based problems using a high-level programming language
An understanding of the internet as a means of communication and its associated risks
An understanding of the development and use of automated and emerging technologies
Paper 1 (Computer Systems) is a written exam and worth 50% of the course total. No calculators are permitted. The following topics are covered:
Data representation
Data transmission
Hardware
Software
The internet and its uses
Automated and emerging technologies
Paper 2 (Algorithms, Programming and Logic) is a written exam and worth 50% of the course total. The final question is a 15-mark unseen scenario question. Candidates will be required to write an algorithm using pseudocode, or program code, for the context provided. No calculators are permitted.
The following topics are covered:
Algorithm design and problem-solving
Programming
Databases
Boolean logic