Entirely online but was very organized and clear about due dates. Had long, heavy lectures but were interesting and clearly related to quizzes/exams. A good set of notes is all you need to pass the exams and quizzes. Very good about communicating changes & due dates with students. There's a fair amount of reading to do for the class though