Project for Customer Group 9

9. Write a specification for a student timetabling system which allows students to select courses (with available spaces) they wish to take, and displays the resulting schedule. It should help students find alternative sections, labs etc in the event of a clash, and take into account prerequisites for courses. When completed, the system should allow the student to register for the selected courses, and maintain class lists that are updated as a student registers in or drops a course.