[PDF]

Teaching Allocation system


Alfie Gormley

07/05/2025

Supervised by Surya Thottam Valappil; Moderated by Luis Espinosa-Anke

The School of Computer Science and Informatics has both Teaching Associates and teachers who provide teaching support to our students as part of module teaching teams. Matching the supply of staff to the demand for teaching support is a complex problem with multiple constraints. The skills and knowledge of TAs & teachers must must be considered and matched to the subjects being taught. Time plays a significant role alongside with restriction on allocation, as many teaching support staff are limited in the number of hours or the days of the week on which they work. Timetable clashes can cause issues, as can the geographical spread of the School, with teaching taking place across three sites. There is a significant data quality issue, in that requirements for teaching support are not always captured effectively, and any attempt to improve this must take existing staff workflows into account. We would like a system to be designed and built that will improve the data capture for this process, syncing to data sources wherever possible, and that will attempt to automate the teaching support allocation as far as possible, given the constraints under which any such system will work. This project will require you to work with a number of key stakeholders across the school to determine requirements, and design and implement this system.


Initial Plan (02/02/2025) [Zip Archive]

Final Report (07/05/2025) [Zip Archive]

Publication Form