The Advanced Team Project Course, Or How to Manage a Six-Ring Circus

Interest in undergraduate research has boomed in recent years. The traditional model of directing a student or two in independent research during a term, added gratis to a full load of teaching and other academic responsibilities, cannot scale upward to meet the demands of a greatly expanded role for research experiences at the undergraduate level. Therefore, as part of an expansion of our CS program, we have introduced a course CS 350, Advanced Team Project, in which students pursue multiple simultaneous undergraduate research projects within a regular, full-credit course. We report on the experience and lessons learned from this first oering of the course during