Course Scheduling Software
Student course scheduling software needs to take into consideration the course scheduling or foundation part of the master schedule. Course scheduling is like scheduling the building blocks of the master schedule.
Each course is usually associated with:
· A teacher
· Rooms or facility type
· Number of Sections, number of classes or groups
· Terms offered
· Course pre-requirements
· Course is a core or an Elective
· Department
· Course Credits
· Maximum number of students or seats available
· Valid days or periods on which the course can be placed
· Students that requested this course
· Is this course an additional backup course
· Special room requirements
· Resource requirements
· just to name a few…
Software for course scheduling would place these courses onto the master schedule matrix in a very optimum and efficient way, so that most of the students requests are satisfied. The courses are then filled and placed with the students that chose these courses.
Sometimes courses can also be team teach, or alternate, over the different days of the week. All of these parameters should be able to be accommodated by the student scheduling software.