You will choose a course from http://www.cs.cf.ac.uk/currentstudents/ and collect all module descriptions in the PDF format from the School's website. You will create an ER model of the information available and create a corresponding database in SQLite, which you will semi-automatically populate with the information available in the PDF documents. You will then analyse the learning outcomes and use them to build a taxonomy. You will then analyse the learning outcomes for potential overlap. You will also visually (e.g. using something like a tube map) represent the progress through the modules and learning outcomes to reflect the dependencies between them and the effects of choosing different optional modules.