Materials

Study aids that accompany the lectures: a summary of each session, questions to test yourself against it, and the case descriptions used in the on-campus sessions.

  • Study Notes — one page per lecture, summarising what it argued and linking to the handbook page beneath it.
  • Revision Questions — lecture and reading questions for each area, with no published answers.
  • Case Materials — system descriptions and assignment briefs for the case sessions.

Course books

  • Roger S. Pressman, Software Engineering: A Practitioner’s Approach. McGraw-Hill, 2005.
  • Frank Tsui, Orlando Karam, Barbara Bernal, Essentials of Software Engineering, 3rd edition. Jones & Bartlett Learning, 2013.

Every other source is cited where it is used. Each content page ends with a References section listing exactly the works that page cites, generated from the site bibliography — so a paper’s details are always read from the page that relies on it rather than from a hand-copied list here, which is how the previous version of this page came to carry a wrong publisher and a truncated entry.


Disclaimer: AI is used for text summarization, polishing and explaining. Authors have verified all facts and claims. In case of an error, feel free to file an issue.


Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.