Team 7801: MIE Course Scheduling, Spring 2022

Abstract:
For years, the department has been scheduling MIE courses by hand – trying to satisfy several constraints without an algorithm to do so. This process is long and tedious, but works, so a quicker way to schedule the courses was never pursued. This semester, our team worked to develop an algorithm that takes inputs on courses needed and professors teaching the courses, and runs them through several parameters and prints out a schedule for the semester. We did this by developing a linear programming model and then programmed it in Gurobi.