Arlow, Jim and Neustadt, Ila, UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2nd ed (Addison-Wesley, 2005), Addison-Wesley object technology series
  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 (Addison-Wesley, 2001), The Crystal series for software development
  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, 2nd ed (Addison-Wesley, 2000), Object technology series
  Kopka, Helmut and Daly, Patrick W., Guide to LaTeX, 4th ed (Addison-Wesley, 2004), Addison-Wesley series on tools and techniques for computer typesetting
  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, (n.d.)
  Miles, Russ and Hamilton, Kim, Learning UML 2.0 (O’Reilly, 2006)
  Mittelbach, Frank, Goossens, Michel, and Goossens, Michel, The LaTeX Companion, 2nd ed (Addison-Wesley, 2004), Addison-Wesley series on tools and techniques for computer typesetting
  ‘Module Moodle Page’, n.d. <https://moodle.ucl.ac.uk/enrol/index.php?id=1142>
  Pressman, Roger S., Software Engineering: A Practitioner’s Approach, 5th ed (McGraw Hill, 2001), McGraw-Hill series in computer science
  Sommerville, Ian, Software Engineering, 8th ed (Addison-Wesley, 2007), International computer science series
  The Clean Coder: A Code of Conduct for Professional Programmers: ProQuest Tech Books, (n.d.)