Calendar of classes (updated oct 29)