I really like the idea of having more varied, interactive lectures in person. Some of my recent cs classes have been like that, and I found them much more interesting.<p>It's nice when the entire lecture involves students and when the lectures are not afraid to cover things outside the exams: for example, for my AI class, we had the lead scientist from IBM's Watson team give a talk and then spent several lectures just learning about the cool sorts of things you can do with AI in the real world (autonomous helicopters :)). This was a great finish to the class: it showed where and how the techniques we learned are actually used in a very interesting way.