Students learn to write and debug programs to accomplish specific goals, use sequence, selection and repetition in programs, use logical reasoning to explain how some simple algorithms work, understand computer networks and the world wide web, use search technologies effectively, select and use a variety of software on a range of digital devices, and use technology safely, respectfully, and responsibly.


Students learn to design, use and evaluate computational abstractions that model the state and behaviour of real world problems, they will understand several key algorithms that reflect computational thinking, use two or more programming languages, understand simple Boolean logic (eg. AND, OR, and NOT), and its uses in circuits and programing, understand the hardware and software components making up computer systems, understand how instructions are stored and executed within a computer system, create, reuse and revise digital artefacts for a given audience, and understand a range of ways to use technology safely.


This course covers six main topics:

  1. Problem solving
  2. Programming
  3. Data
  4. Computers
  5. Communication and the internet
  6. The bigger picture

Computer science aims to prepare students to meet the demands of 21st century employers, encouraging them to understand the digital world, and develop active, creative interactions with technology that will be fundamental to economic success. They will develop computational thinking skills, learn a range of programming languages, and apply the fundamental principles and concepts of computer science, including abstraction, decomposition, logic, algorithms, and data representation. Topics include algorithms, decomposition and abstraction, programming- coding, constructs, data, operators, binary data, data storage, compression, and encryption, computers- computational modelling, hardware, logic, software, programming languages, internet networks and security, the internet and the world wide web, and consider the bigger picture of computing technology and how it has an impact on nearly every aspect of the world in which they live.