We maintain that distance learning is harmful for entry-level courses where students require more supervision, such as CS 1044, and should only be used for mid to upper level courses and other courses that lend themselves well to automation. CS 1044 makes partial use of distance learning for grading purposes.
Students do attend a lecture, however, that lecture is extremely large.
Students create programs and submit them for automatic grading. The grading criteria are based on output alone and students receive no feed back on their programming style. The material for the students next lecture will be converted from the slides, hand-outs, and written materials currently used to a set of web pages. Students will be asked to review this material in preparation for the class. Several students will be asked for permission to use their source code.