Online class. Great professor! Always has (thoughtful) feedback for assignments. Final project isn't hard and gives the entire semester to work on. Assignments are fairly easy-just write your opinion and submit work on time and it's an easy grade. I never liked English/reading, but his class was enjoyable!