School administrators often manually schedule students by copying/pasting. This takes hours to accomplish and leads to errors in students' schedules, unnecessarily large class sizes, and a suboptimal schedule. The Class Schedule Optimizer is a Google Add-on that enables school administrators to efficiently schedule students into courses. The Class Schedule Optimizer handles virtually ANY number of students and ANY number of courses. Simply input the list of available courses and their offered periods and student course requests, and the Class Schedule Optimizer creates the optimal schedule with the maximum number of students successfully placed into all courses AND with the smallest class sizes. The Class Schedule Optimizer increases efficiency, reduce errors, and cuts down the administration workload. This is the add-on that every administrator needs.