Matthew Craig
Homework due weekly, group labs due weekly, occasional in class assignments due (that he goes over in class) and 4 exams. I wasn't a fan of the lecture style or the way he taught so I dreaded the class.