This section defines the functional and non-functional specifications for the Teaching Assistant Allocation System. These requirements guide development to align the proposed solution with the needs of Swansea University’s Computer Science department.