This past summer, I taught a six-week online undergraduate course on algorithms in computer science. The class is usually somewhat large -- for instance, last spring, more than 200 students enrolled.