Hey your browser is offline.

A / AS Level Computer Science

Information representation computer-science-1

  • 1.1.1 Number representation
  • 1.1.2 Images
  • 1.1.3 Sound
  • 1.1.4 Video
  • 1.1.5 Compression techniques
  • 3.1.1 User-defined data types
  • 3.1.2 File organisation and access
  • 3.1.3 Real numbers and normalised floating-point representation

Communication and Internet technologies computer-science-2

  • 1.2.1 Networks
  • 1.2.2 IP addressing
  • 1.2.3 Client- and server-side scripting
  • 3.2.1 Protocols
  • 3.2.2 Circuit switching, packet switching and routers
  • 3.2.3 Local Area Networks (LAN)

Hardware computer-science-3

  • 1.3.1 Input, output and storage devices
  • 1.3.2 Main memory
  • 1.3.3 Logic gates and logic circuits
  • 3.3.1 Logic gates and circuit design
  • 3.3.2 Boolean algebra
  • 3.3.3 Karnaugh Maps
  • 3.3.4 Flip-flops
  • 3.3.5 RISC processors
  • 3.3.6 Parallel processing

Processor fundamentals computer-science-4

  • 1.4.1 CPU architecture
  • 1.4.2 The fetch-execute cycle
  • 1.4.3 The processor’s instruction set
  • 1.4.4 Assembly language

System software computer-science-5

  • 1.5.1 Operating system
  • 1.5.2 Utility programs
  • 1.5.3 Library programs
  • 1.5.4 Language translators
  • 3.4.1 Purposes of an operating system (OS)
  • 3.4.2 Virtual machine
  • 3.4.3 Translation software

Security, privacy and data integrity computer-science-6

  • 1.6.1 Data security
  • 1.6.2 Data integrity
  • 3.5.1 Asymmetric keys and encryption methods
  • 3.5.2 Digital signatures and digital certificates
  • 3.5.3 Encryption protocols
  • 3.5.4 Malware

Ethics and ownership computer-science-7

  • 1.7.1 Ethics
  • 1.7.2 Ownership

Database and data modelling computer-science-8

  • 1.8.1 Database Management Systems (DBMS)
  • 1.8.2 Relational database modelling
  • 1.8.3 Data Definition Language (DDL) and Data Manipulation Language (DML)

Algorithms computer-science-9

  • 2.1.1 Algorithms
  • 2.1.2 Structure chart
  • 2.1.3 Corrective maintenance
  • 2.1.4 Adaptive maintenance

Data representation computer-science-10

  • 2.2.1 Data types
  • 2.2.2 Arrays
  • 2.2.3 Files

Programming computer-science-11

  • 2.3.1 Programming basics
  • 2.3.2 Transferable skills
  • 2.3.3 Selection
  • 2.3.4 Iteration
  • 2.3.5 Built-in functions
  • 2.3.6 Structured programming

Software development computer-science-12

  • 2.4.1 Programming
  • 2.4.2 Program testing
  • 2.4.3 Testing strategies

Monitoring and control systems computer-science-13

  • 3.6.1 Overview of monitoring and control systems
  • 3.6.2 Bit manipulation to monitor and control devices