Exam Schedule User
|There are some rules that guide the scheduling
of the exam sessions. These rules are decided by the Department of Computer
Science of the University of North Carolina at Chapel Hill. This software
search for a schedule according to the following rules:
1. Each student will be examined on exactly
6 courses of his/her own choice. These 6 courses will be divided into 3
sessions and each session will cover exactly 2 courses which are not examined
in either of the other two sessions.
2. Each faculty member will make a judgment
on his/her level of expertise in each course with a scale from 0.0 to 2.0,
with a higher number meaning better expertise in the course.
3. Exactly three different faculty members
must be assigned to each exam section. In each session, each course must
have at least one faculty member who has an expertise level of 1.8 or higher,
and the simple unweighted sum of expertise levels of the three faculty
members in the two courses (i.e., the sum of the six related expertise
ratings) must be 3.8 or higher.
4. No student will be examined in two sessions
that are less than 3 time slots apart. For instance, if a student is examined
at time slot #7, he/she will not have any exam in time slot #4 to #6, and
#8 to #10.
5. No faculty member can participate in more
than one session of each student. Each student will be examined by exactly
nine different faculty members in the three sessions.
6. An ideal schedule will need as few consecutive
time slots as possible. In the normal situation, a schedule should not
have more than 20 sessions.
Updated on April 17,