Hugh Simmonds
Entertaining speaker, very humane Prof, friendly & accommodating. Gives explicit "hints" on what'll be on quizzes, makes it easier to study compared to other courses (note: most hints show up, some don't). The course content is not heavily focused on tech, however. Group assignment harder than the quizzes imo. Listens to constructive criticism.