Mark Pisano
Great dude. Knows his stuff and is clearly passionate about the subject. Classes consist of lectures, which can be boring at times. Grades are based on 2 or 3 exams, online homework after each chapter, and a couple of papers. Overall, I thought this course was easy and would take him again. Do not buy book.