John Hess
Prof Hess knows what he is talking about and is a great teacher, sometimes he just seems a little unsure of himself and his teaching, but he actually does a great job. He makes a lot of sense and is inviting to questions and will give real life examples and stories. Very fair grader on exams. There is a textbook but I rarely used it. 