Arlow, Jim and Neustadt, Ila, UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, vol Addison-Wesley object technology series (2nd ed, Addison-Wesley 2005)
Beck, Kent, Extreme Programming Explained: Embrace Change (Addison-Wesley 2000)
Brooks, Frederick P., The Mythical Man-Month: Essays on Software Engineering (Anniversary ed, Addison-Wesley 1995)
Cockburn, Alistair, Writing Effective Use Cases, vol The Crystal series for software development (Addison-Wesley 2001)
Dennis, Alan, Tegarden, David Paul, and Wixom, Barbara Haley, Systems Analysis and Design with UML Version 2.0: An Object-Oriented Approach (2nd ed, J Wiley 2005)
Fowler, Martin and Scott, Kendall, UML Distilled: A Brief Guide to the Standard Object Modeling Language, vol Object technology series (2nd ed, Addison-Wesley 2000)
Kopka, Helmut and Daly, Patrick W., Guide to LaTeX, vol Addison-Wesley series on tools and techniques for computer typesetting (4th ed, Addison-Wesley 2004)
Lano, K., Model-Driven Software Development with UML and Java (Cengage Learning 2009)
——, Model-Driven Software Development with UML and Java (Cengage Learning 2009)
LaTeX: ProQuest Tech Books
Miles, Russ and Hamilton, Kim, Learning UML 2.0 (O’Reilly 2006)
Mittelbach, Frank, Goossens, Michel, and Goossens, Michel, The LaTeX Companion, vol Addison-Wesley series on tools and techniques for computer typesetting (2nd ed, Addison-Wesley 2004)
‘Module Moodle Page’ <https://moodle.ucl.ac.uk/enrol/index.php?id=1142>
Pressman, Roger S., Software Engineering: A Practitioner’s Approach, vol McGraw-Hill series in computer science (5th ed, McGraw Hill 2001)
Sommerville, Ian, Software Engineering, vol International computer science series (8th ed, Addison-Wesley 2007)
The Clean Coder: A Code of Conduct for Professional Programmers: ProQuest Tech Books