Click on a topic to browse the slides for that lecture (PDF). These will be up-to-date and may differ slightly from the paper copies that we distribute to you. Supporting material is also available for selected lectures (typically in a Zip archive).
Note that links normally won't be added until after a lecture has taken place.
Note also that this material is provided for personal use only; please do not distribute it to others or upload it anywhere.
|01||Introduction to the module||–|
|03||Developing with Git||–|
|04||Branching, merging & workflow||–|
|05||Introduction to unit testing||–|
|06||Unit testing with JUnit||Lect06.zip|
|07||Integration and acceptance testing||Lect07.zip 23 MB|
|08||Testing graphical user interfaces||Lect08.zip 24 MB|
|10||Software development approaches||–|
|12||Introduction to Scrum||–|
|13||'Disciplined Agile' and other methods||–|
|14||Unified Modelling Language||–|
|15||Use cases and behaviour diagrams||Exercises|
|17||Requirements representation & analysis||–|
|18||Agile estimation and planning||–|
|19||Semester review / exam preparation||–|