Computer Science Module
Computer Science Module
COMPUTER SCIENCE
1.0 PREAMBLE
This document outlines the curriculum and guidelines for student teachers in the field
of computer science. Our goal is to provide a comprehensive and engaging learning
experience that equips student teachers with the necessary skills and knowledge to excel
in the rapidly evolving world of technology.
Computer science is a dynamic and interdisciplinary field that encompasses the study
of algorithms, software development, computer architecture, data structures, artificial
intelligence, and much more. With the rapid advancement of technology, computer
science plays a crucial role in shaping our society, economy, and everyday lives.
Throughout this syllabus, you will find a detailed breakdown of modules, topics,
learning objectives, assessment methods, and recommended resources. We have
1|Page
carefully designed the curriculum to ensure a well-rounded education, covering both
foundational and advanced concepts in computer science.
We are excited to embark on this educational journey with you. Let's explore the
fascinating world of computer science, unlock new possibilities, and prepare ourselves
for the challenges and opportunities of the digital era.
2.0 AIMS
3.1 Develop Computational Thinking Skills: The syllabus aims to enable students to
develop computational thinking skills, which include the ability to break down
complex problems into smaller, manageable tasks, analyze problems and design
algorithms to solve them efficiently.
3.2 Understand Principles of Problem Solving using Computers: Students will gain a
deep understanding of the main principles of solving problems using computers.
This includes understanding algorithms, data representation, computer
architecture, and programming concepts.
2|Page
3.4 Foster Logical Reasoning and Problem-Solving Abilities: The course aims to
develop students' logical reasoning and problem-solving abilities by providing
them with opportunities to apply their knowledge and skills to real-world
scenarios. This includes analysing problems, designing solutions, and evaluating
the effectiveness of their solutions.
3.7 Promote Ethical and Responsible Use of Technology: The syllabus emphasizes
the importance of ethical and responsible use of technology. Students will learn
about the legal and ethical considerations related to computer use and develop an
understanding of the potential impact of technology on individuals, society, and
the environment.
4.0 CONTENT
Year One
3|Page
4.3.3 Inquiry-Based Learning: Fostering curiosity and critical thinking by
encouraging students to ask questions, investigate, and discover
solutions on their own.
4.3.4 Flipped Classroom: Providing pre-recorded lectures or resources for
students to review outside of class, allowing more class time for
discussions, problem-solving, and practical activities.
4.3.5 Gamification: Incorporating game elements, such as rewards,
challenges, and competition, to make learning computer science more
engaging and enjoyable.
4.6 HARDWARE
4.7 SOFTWARE
4|Page
4.9 AUTOMATED AND EMERGING TECHNOLOGIES
4.12 DATABASES
4.13 BOOLEAN ALGEBRA
5.0 ASSESSMENT
Assignments will be given each term. There is continuous assessment in each area.
The examination will consist of 2 papers . Paper 1 will be theory paper and paper 2 will be
practical problem solving paper using visual basic.net programming langauge or python
programming langauage .
The student is required to pass each component separately.
REFERENCE
1. https://www.cambridgeinternational.org/programmes-and-qualifications/cambridge-
igcse-computer-science-0478/
2. https://www.cambridgeinternational.org/Images/595424-2023-2025-syllabus.pdf
3. https://www.cambridgeinternational.org/Images/414206-2020-2021-syllabus.pdf
4. https://www.cambridgeinternational.org/Images/556868-2022-syllabus.pdf
5. https://askpakchairul.files.wordpress.com/2012/01/0478_y13_sw.pdf
5|Page