UML assignment - creating a class diagram


 * Professors can teach several courses. A course, in turn, can be taught by several professors.  A course taught by more than one professor is still managed as a single course, though: it has only one course description and one exam, even though each professor may provide an own set of questions.
 * There are three exam periods: January for first semester courses, June for second semester courses and the retake session in August for all the courses. Between January 15th and March 15th of the preceding academic year, professors need to provide information on the evaluation type (oral or written) and the number of students they wish to interrogate during 1 exam (in case of oral exam). Depending on this information, one or more exams will be scheduled for the course.  Each course will have at least one final exam at the end of the semester and a retake exam.  Each such exam can be distributed among several exams running simultaneously, e.g. the same exam taking place in different rooms.
 * For example, the course Business Information Systems is taught by two professors. It is a multiple choice exam taken by 300 students on June 27th, distributed across room A, room B and room C, each with a capacity of 100 students.
 * The course Database Management is taught by a Prof. Johnson, who takes oral exams. She takes 15 students per day, meaning that she requires 4 days to interrogate the 60 registered students.
 * The "Requirements Engineering Course" is taught by Prof. Peters and Prof. Linders. Prof. Peters interrogates his part orally, but Prof. Linders interrogates her part in writing. The oral and written part are on different days.
 * Exams for small groups of students are typically grouped into one room to ensure the efficient use of room and supervisor capacity. So, the exam of cryptography (for 10 students, and the exam of Intellectual Property Management (taken by 20) students will take place in the same room.
 * At the end of the exam period, each professor has to provide a time slot during which students can ask for personal feedback on the score they obtained for their exam.