Welcome to the IGCSE Computer Science program. As the head of this exciting and forward-thinking department, I'm thrilled to introduce you to a world where computing, ICT, and problem-solving come together to form a truly engaging subject. Our goal is to help you become not just skilled in the technical aspects of Computer Science, but also to develop your creativity and critical thinking.

We believe that technology is a powerful tool that can inspire and motivate you to explore new ideas and tackle challenges in innovative ways. Our focus isn't just on teaching you the fundamentals of computing but also on encouraging you to think differently and approach problems with a fresh perspective. By combining various aspects of technology, we aim to expand your understanding and empower you to find creative solutions in a rapidly changing digital world.

With a mix of creativity, problem-solving, and technical skills, we want to spark your curiosity and passion for learning, helping you achieve your best. Join us on this exciting journey, where we’ll explore, create, and innovate together. This is more than just a course—it's an opportunity to change how you see the world of technology and your role in shaping the future. Welcome to an inspiring and transformative experience.

Curriculum Map - Academic year 2024-2025

What is each of the units about?

Unit 8 & 10: Algorithmic Design, Databases & Logic Diagrams

This unit focuses on teaching students how to design effective algorithms and explore the principles behind logic diagrams and database structures. Students will learn to develop and represent algorithms using flowcharts and pseudocode, applying logical thinking to solve complex problems. Additionally, they will explore the use of databases to manage and manipulate data efficiently, as well as understand the role of logic gates and diagrams in decision-making processes.

With this knowledge, students will be able to approach problem-solving systematically, breaking down complex tasks into manageable steps using algorithms. They will also be able to design, query, and maintain databases and apply logical reasoning to evaluate outcomes in real-world scenarios involving digital systems.

Unit 3: Computer Architecture and Storage

This unit introduces students to the fundamental components of computer architecture, including the CPU, memory, and various types of storage devices. Students will explore how data is processed and stored within a computer system, gaining insight into concepts such as the fetch-execute cycle, primary and secondary storage, and the role of input/output devices.

With this knowledge, students will understand how computers execute instructions and manage data, which will help them make informed decisions when selecting hardware for specific tasks. They will also be able to explain the relationship between different components of a computer system and how these impact performance and efficiency.

Unit 7: Technologies

This unit covers advanced computing technologies such as Artificial Intelligence (AI), Machine Learning (ML), and Robotics. Students will explore the principles behind AI and ML, understanding how these technologies learn from data and adapt over time. They will also examine the role of robotics in automating tasks and how these innovations are transforming industries. Ethical considerations and the impact of these technologies on employment and society will also be discussed.

With this knowledge, students will be able to critically assess the potential and limitations of AI, machine learning, and robotics. They will gain the skills to understand how these technologies are developed and applied, as well as consider their societal and ethical implications in various industries.

Unit 6: Software

This unit focuses on the different types of software, including system software, application software, and programming languages. Students will learn how operating systems manage hardware resources, how applications interact with system software, and the role of various programming languages in creating software solutions. Key concepts such as software development life cycles, updates, and maintenance will also be covered.

With this knowledge, students will understand how software is developed, managed, and maintained. They will be able to differentiate between various types of software and their functions, enabling them to make informed decisions when selecting or developing software for specific tasks or projects.

When are in-class assessments taking place?

The table below shows the dates for when assessments take place.

UnitDate (Week beginning)
Unit 8 & 10 Algorithmic Design and Databases (Paper 2)28th October
Unit 3 Computer architecture and storage (Paper 1)13th January
Unit 7 Technologies (Paper 1)03rd Febuary
Unit 6 Software (Paper 1)17th March

What software do I need to install on my device?

Students should bring their own laptops to lesson with them. These can be either Windows or Mac OS based machines. Apple or Android tablets are not suitable for this course.

  • Microsoft Office
  • Microsoft Teams
  • Microsoft OneNote
  • Python IDLE (Any version 3)
  • Thonny IDE
  • Adobe Illustrator
  • Adobe Dreamweaver

Course textbook


Classroom Teachers

TeacherClassEmail
Mr Gildroy10COM1Christopher.Gildroy@bisad.ae
Mr Morgan10COM2James.Morgan@bisad.ae