Report a safeguarding concern

Computer Science

In year 10 students will learn following


Key content

1.1 Systems Architecture

  • Fetch-execute-cycle
  • Role and purpose of components in the CPU
  • The purpose of registers
  • The difference between storing data and addresses
  • The effects of changing any of the common characteristics on system performance.
  • What embedded systems are
  • Typical characteristics of embedded systems
  • Familiarity with a range of different embedded systems

1.2 Memory and storage

  • Why computers have primary storage
  • Key characteristics of RAM and ROM
  • Virtual Memory
  • Secondary Storage
  • The units of data storage
  • Binary
  • Hexadecimal
  • How characters are represented in binary
  • Character Sets
  • How images are represented on a computer
  • How sound is represented on a computer
  • Types of Compression

1.3 Computer networks, connections and protocols

  • Types of networks
  • Factors that affect the performance of networks
  • The role of client-server and peer to peer networks
  • The hardware needed to connect stand-alone computers into a LAN
  • The internet as a worldwide collection of computer networks
  • Star and Mesh network topologies
  • Modes of connection
  • Encryption
  • IP addressing and MAC addressing
  • Standards
  • Common protocols
  • The concept of layers

1.4 Network Security

  • Threats to computer systems and networks
  • Identifying and preventing vulnerabilities



1.5 Systems Software

  • Operating systems
  • Utility software

1.6 Ethical, legal, cultural and environmental impacts of digital technology

  • Impacts of digital technology on a wider society
  • Legislation relevant to computer science

Programming Project

  • 20 HOUR python programming project that includes:
    • Input
    • Output
    • Sequencing
    • Selection
    • Iteration
    • Functions
    • Procedures
    • Validation
    • File manipulation