Curriculum
This page refers to the CS Department's Curriculum and ECA Opportunities.
Curriculum
Year 1
Year 2
Year 3
Cambridge IGCSE Computer Science Years 4-5
Paper 1 - Computer Systems
Cambridge IAS Computer Science Year 6
Paper 1 – Theory Fundamentals
Cambridge IAL Computer Science Year 7
Paper 3 – Advanced Theory
Extracurricular Opportunities
Robotics
The aim of the English School Robotics Club is to provide a safe, productive learning environment to students in 1st-7th form. Throughout the year students will learn about the fundamental principles of building and programming a robot all while working together to overcome challenges. The club will also encourage, train and support students wishing to attend Pancyprian or International competitions.
FTC
The FIRST Tech Challenge (FTC) is a robotics competition for students in years 3-7 to compete head-to-head, by designing, building, and programming a robot to compete in an alliance format against other teams. It involves the robot performing certain challenges within a set time limit.
Coding club
The Coding Club is a new extracurricular activity starting this year, aimed at providing students with a space to learn and practice programming. It is open to all skill levels, from beginners to advanced coders. The club will focus on teaching different programming languages, working on projects, and developing problem-solving skills. It offers a collaborative environment where students can share knowledge, support each other, and work together on coding challenges.
Curriculum
Year 1
- Introduction to ICT School Systems
- Block it out: Moving from blocks to text
- Decomposing problems: Creating a smart solution
- Living with AI: Digital data
- Project: Coding the Pentatonic Music Composition
Year 2
- The power of data: Using data modelling & Data input: Data collection and validation
- It’s all in the planning: Pseudocode and algorithms
- Let’s talk technology: What’s going on inside
- Testing conditions: Developing games
- Iterating through a solution: Software design and development
- Project - Eco quiz
Year 3
- Cracking the code: binary characters, cyphers and encryption
- Representing sounds
- Simple database tables
- Searching
- Getting down and dirty with networks
- Digital circuits
Cambridge IGCSE Computer Science Years 4-5
Paper 1 - Computer Systems
- Data representation
- Data transmission
- Hardware
- Software
- The internet and its uses
- Automated and emerging technologies
- Algorithm design and problem-solving
- Programming
- Databases
- Boolean logic
Cambridge IAS Computer Science Year 6
Paper 1 – Theory Fundamentals
- Information representation
- Communication
- Hardware
- Processor Fundamentals
- System Software
- Security, privacy and data integrity
- Ethics and Ownership
- Databases
- Algorithm Design and Problem-solving
- Data Types and Structures
- Programming
- Software Development
Cambridge IAL Computer Science Year 7
Paper 3 – Advanced Theory
- Data Representation
- Communication and internet
- Hardware and Virtual Machines
- System Software
- Security
- Artificial Intelligence (AI)
- Computational thinking
- Further Programming
Extracurricular Opportunities
Robotics
The aim of the English School Robotics Club is to provide a safe, productive learning environment to students in 1st-7th form. Throughout the year students will learn about the fundamental principles of building and programming a robot all while working together to overcome challenges. The club will also encourage, train and support students wishing to attend Pancyprian or International competitions.
FTC
The FIRST Tech Challenge (FTC) is a robotics competition for students in years 3-7 to compete head-to-head, by designing, building, and programming a robot to compete in an alliance format against other teams. It involves the robot performing certain challenges within a set time limit.
Coding club
The Coding Club is a new extracurricular activity starting this year, aimed at providing students with a space to learn and practice programming. It is open to all skill levels, from beginners to advanced coders. The club will focus on teaching different programming languages, working on projects, and developing problem-solving skills. It offers a collaborative environment where students can share knowledge, support each other, and work together on coding challenges.