James Cahoon
Dr. Cahoon is a great professor with a very competent TA and peer mentors. Unfortunately, he does not provide practice exams, but the lecture videos, in-class problems, and review sessions (although not the textbook) were useful and sufficient for succeeding in this class.