Jason Henkle
Lectures went in depth, but were not too lengthy. Professor keeps it relevant and is actually funny. When approached with questions or concerns he is very understanding. He does not give a lot homework, but you must attend class. Text book for the class is affordable.