This academic year, I am teaching the following:

COM1001: Introduction to Software Engineering

COM1001 A team demonstrating the current iteration of their software to their “clients”.

COM1001 aims to introduce students to the basics of software engineering, and agile methodologies in particular. The core component of the module is the team software engineering project. Students collaborate in groups to do requirements capture, design, write, test and deliver software specified by one of our 4th year Genesys Students (see below).


COM4525 & COM6534/COM6535: Genesys Solutions

“Genesys Solutions” is a student-run software development organisation that forms the basis of the COM4525 and COM6534/COM6535 modules, which form a significant portion of the 4th year undergraduate degree programmes and our Advanced Software Engineering masters degree programme respectively.

Genesys aims to utilise skills that students have developed during their degree programmes to develop software for real customers. In doing this, students gain further practical experience in business, enterprise and real-world software development.


Undergraduate Projects

Projects Third year dissertation project supervisees, 2015.

I also supervise a number of undergraduate dissertation projects. These tend to centre on my research interests, and Computer Science topics related to my hobbies – such as my love of football – or those of the student. I also supervise projects that have been proposed by local industrial companies.