The debate over preregistration last spring inspired an examination of how to best predict class size and allocate teaching fellows. Now, an algorithm developed by a computer science class last fall may have the solution.
After a semester’s work, the students of Computer Science 96 (CS 96), “System Design Projects,” found they could prevent the misallocation of 1,200 teaching fellows (TFs) and proposed their model of course enrollment predictions to University administrators.
Administrators said they may use the model to make TF assignments in the future.
“We may use some of their techniques, combined with human input on new courses, to estimate section needs next fall,” said Dean of the College Benedict H. Gross ’71.
Because students do not have to choose their courses until the end of the first week of the semester—after shopping period—the College must estimate in advance how many teaching fellows a course will require.
Many graduate students, who depend on these positions for teaching experience and money, often find themselves either in a course with too many or too few students to instruct.
To avoid last minute TF shuffling, Dean of the Faculty William C. Kirby proposed last fall a system of preregistration, under which students would turn in their study cards one semester in advance.
The proposal met with strong opposition from students and faculty; in response, Kirby tabled the plan.
According to its course description, CS 96 aimed to resolve the debate on preregistration, reporting its “target application is prediction of student enrollments based on historical data.”
Gordon McKay Professor of Computer Science Stuart M. Shieber ’81, who taught the course, said that the administration actively encouraged its creation.
Currently, the college estimates need for teaching fellows, textbooks, and classroom size, but these estimations are not standardized in a mathematical model.
After surveying 13 percent of Harvard undergraduate and graduate students, the CS 96 students decided that TF hiring efficiency could be improved with better modeling of course enrollment, according to Sheiber.
Shieber’s students canvassed over 10 years of data—historic enrollment, course type, department, CUE guide ratings, time slot, and other variables—to determine an algorithm, which Shieber called a “machine learning system” (MLS).
To test the program, the students in previous years against the program. On average, the system lowered human error in allocating TFs approximately three-fold. If the College were to implement the program, according to Shieber, it could cut down on its misplacement by 1,200 TFs.
“Personally, I thought that we did a pretty good job since what we were doing was highly theoretical,” said Christopher D. Bockman ’06, a student in CS 96. “We did the best we could with the given time that we had.”
Read more in News
Network Joins Female Grad StudentsRecommended Articles
-
Concentration At a CrossroadsIn any field of study, professors and students must struggle to keep up-to-date with changing concepts and applications. In computer
-
Save Shopping PeriodDean of the Faculty William C. Kirby has expressed strong interest in introducing a limited form of preregistration for College
-
The Preregistration MistakeAs the full Faculty prepares to discuss Dean of the Faculty William C. Kirby’s preregistration proposal at tomorrow’s Faculty meeting,
-
Computer Science Tackles PreregistrationStudents and instructors in a computer science course are attempting to identify and solve the problems that led up to
-
Predicting OptionsIt’s the year 2004, and though we have yet to see flying cars and Rosie the Robots in our kitchens,