Randy Gordon
Awful instructor, get ready to dissect readings from the book for exams. You'll have to search the entirety of both books to get the information you need for exams. Insanely harsh grader, he will make sure you're miserable and fighting for points on each assignment, gives no feedback. He makes a complicated course 10x harder than it has to be. RUN!