These classrooms have a name, a room number, and certain capacities and equipment required by the courses. The specifics of the facilities are left unspecified, except that they will not change during the lifetime of the executable. Courses Courses are divided into disciplines. The courses have a name, a number, a size limit, prerequisites and facility requirements. There is also a list of instructors kept that are interested in conducting the course.
Some courses are straight lecture, while others require laboratory resources.
The individual courses are left unspecified, except that they will not change during the lifetime of the executable. All courses, except the 200 levels, should have a prerequisite. Instructors Instructors sign up for courses they wish to teach. They have an availability time and a limit for the number of concurrent classes they can teach. The list of instructors is left unspecified, except that it will not change during the lifetime of the executable.