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