Computer Science Across the Curriculum

As part of a joint project between Oxford University and Queen Mary, University of London, and with funding from the Department for Education, a draft book entitled “Computer Science Across the Curriculum” was written, to illustrate the value of Computer Science in various different aspects of the national curriculum. The programs developed during this project have since been absorbed into the Turtle System, and the materials have been adapted into our programming guides. Links to online versions of the programs are available here.

  1. 1. Computing in Physics: Cannons and Rockets
    1. 1.1 Movement under gravity
    2. 1.2 Firing a cannon (manual)
    3. 1.3 Firing a cannon (automatic)
    4. 1.4 Launching a rocket into orbit
  2. 2. Cellular Automata: Modelling Disease, “Life”, and Shell Patterns
    1. 2.1 Initialising Conway's Game of Life
    2. 2.2 Conway's Game of Life
    3. 2.3 Spread of disease
    4. 2.4 One-dimensional cellular automata
  3. 3. Computing in Chemistry: Diffusion and Brownian Motion
    1. 3.1 A model of diffusion
    2. 3.2 Brownian motion
  4. 4. Computing in Biology: Evolution and Behaviour
    1. 4.1 Cheetahs and gazelles
    2. 4.2 The sex ratio
    3. 4.3 Flocking behaviour
  5. 5. Chaos, Recursion, and Self-Similarity
    1. 5.1 Logistic equation
    2. 5.2 Logistic spider
    3. 5.3 Mandelbrot set
    4. 5.4 Mandelbrot mini
    5. 5.5 Mandelbrot spectrum
    6. 5.6 Mandelbrot mini spectrum
    7. 5.7 Recursive triangles
    8. 5.8 Sierpinski triangle
    9. 5.9 Sierpinski dots
    10. 5.10 Iterated function systems (IFS) background
    11. 5.11 Sierpinski colour
    12. 5.12 Sierpinski IFS
    13. 5.13 Barnsley IFS
    14. 5.14 Barnsley colour
    15. 5.15 Tree IFS
    16. 5.16 Dragon IFS
    17. 5.17 Dragon colour
  6. 6. Waves and Quantum Mechanics
    1. 6.1 Interference
    2. 6.2 Wave superposer
    3. 6.3 Young's two-slit experiment
  7. 7. Games and Computer Science
    1. 7.1 Knight's tour
    2. 7.2 Nim with multiple piles
    3. 7.3 Noughts and Crosses