Charles Bennett
The class is very straight forward.  You'd have to really go out of your way to do bad in this class.  Lectures usually go on tangents, but lead to real life experiences that give you some context on what you need to work on.  His advice also made me realize how not awesome I was in terms of IT skills.  This pushed me to get some certifications.