Welcome to the Computer Science Department
Computer Science Department VisionOur Computer Science Department aims to inspire and equip students with essential skills and knowledge to thrive in today’s rapidly evolving digital landscape. We are dedicated to fostering an environment that nurtures informed curiosity and a lifelong passion for learning. Through exploring the principles and practices of computing, our students gain confidence in computational thinking and programming. By engaging in hands-on coding and complex problem-solving, we empower students to become innovative thinkers and skilled problem solvers, ready to navigate and shape the technology-driven future.
The Computer Science department empowers students with computational thinking, programming, and AI skills, fostering creativity, innovation, and ethical responsibility. By integrating interdisciplinary learning and cutting-edge technologies, students are prepared for future success. Promoting collaboration, diversity, and a global perspective, the department inspires leaders in an ever-evolving, technology-driven world.
Our aims are to:
- Promote Computational Thinking
Equip students with the ability to approach problems logically and develop effective solutions using computational methods. - Foster Technological Literacy
Ensure students are proficient with current and emerging technologies, enabling them to navigate and contribute to a digital world. - Encourage Innovation and Creativity
Inspire students to use technology as a tool for creative expression, innovative problem-solving, and entrepreneurial endeavours. - Incorporate Interdisciplinary Learning (PBL/STEAM)
Highlight the interconnectedness of computer science with other disciplines such as mathematics, economics, geography, and the arts to solve real-world problems. - Adopt a student-Centered Approach: Foster a supportive and inclusive environment where all students feel empowered to succeed, regardless of background or prior knowledge.
- Provide Innovation and Leadership: Be at the forefront of educational innovation by integrating cutting-edge tools and methodologies, preparing students to lead in a rapidly evolving digital landscape.
- Promote collaboration and Teamwork: Encourage teamwork and collaboration through group projects, peer learning, and interdisciplinary activities.
Curriculum
Year 1
Introduction to ICT School Systems
MS Office Applications
Python Programming I - Moving from blocks to text / Microbit integration - PBL
Decomposing problems: Creating a smart solution - PBL
Living with AI: Digital data
Interdisciplinary Project: Coding the Pentatonic Music Composition
Year 2
Data modelling & Data input: Data collection and validation
Pseudocode and algorithms
Python Programming II / Microbit integration- PBL
Testing conditions: Developing games
Software design and development - Iterating through a solution
Project - Eco quiz
Year 3
Cracking the code: binary characters, cyphers and encryption
Python Programming III
Introduction to Databases
Searching Algorithms
Networks Infrastructure
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