Galen Winston
Pros: Professor is chill and accommodating. Lectures are simple, assignments are mostly graded for participation. Cons: He is not online savvy, online submissions of grades etc. was lacking, syllabus had handful of major errors. Overall I recommend. 