Guy Proulx
Amazing professor. Very knowledgeable and passionate. His tests are very fair and he takes your effort into account. I found lectures and PPT to be enough to do well, as he is very thorough. I got sick during finals due to stress and performed poorly on the exam but I still ended up with a B+ b/c he considered my efforts during the year!