Coronavirus (Covid-19): Latest updates and information
Skip to main content Skip to navigation

CS405 Revision Notes

Exam skeleton is available here

Pay particular attention to diagrams and standard models, which include for instance:


  • Digit-Cabinet, Lift, The OXO laboratory, JUGS, the Sudoku Experience
  • Heapsort, The Railway Animation, The Clayton Tunnel model, Vimodes
  • Showcase models: Ant Navigation, Keyboard Dynamics, Internal Combustion Engine

Other tools (Cadence, JS-EDEN, LSD and ADM)

Other possible resources:

previous years' exam papers, background literature, EM publications, EM projects

1. Basic EM principles

  • Fundamental diagram- key concepts:
    • construal [computer]
    • referent [domain]
    • context [environment]
    • understanding [modeller]
  • Standard ingredients of EM
    • observables + dependencies + agents/agency
    • definitive notations (see Lectures 5,6,7,8)
    • EMPE + DMT + LSD notation (see Lecture 16)

2. EM and Learning (see Lectures 9 and 12)

"becoming familiar with particular sequence of interacting with a construal and interpreting the results"

Other possible sources:

online video of Nottingham LSRI seminar, November 2010 (find 'Beynon' / click on R)

3. Human Computing / EM perspective on computing (see Lectures 10 and 11)

Steve's diagrams - perspectives on computer science

  • traditional computer science
  • EM as a broader view of computing

Other possible sources:

Karl King's Uncovering Empirical Modelling and Thinking Through Computing

Paul Dourish Where the action is and Willard McCarty Humanities Computing

EM paper #082: Human Computing: Modelling with Meaning

4. EM and programming (see Lectures 14, 15 and 19)

NB. The above agenda should be studied in conjunction with suitable illustrative models.

5. Tools for EM (see Lecture 1, 2, 3, 17 and revisit Labs 1, 2, 3 and 8)

Issues for EM tools:

Other possible sources: Tim Monks MSc dissertation, Nick Pope PhD thesis