Wei Tianming
I've had him for SENG 265 and CSC 226. Students don't give him enough credit, he provides students with fantastic resources so they can succeed: slides are very informative. His assignments are challenging, but I feel like that's the way they should be. I think that his courses have great structure and are very fair. Really nice guy.