Michael Shneer
This was a mandatory course for me and wasnt initially excited to take it. But Prof. Shneer made the course so interesting. While we had a textbook, the Professor was constantly bringing real life examples into the discussion. This made the material more realistic for me and not theoretical. I learned a ton and if you can get him, take the course.