David Cooper
It seems like he cares about his students, but his lectures are very disorganized. He constantly jumps back and forth between topics which makes it hard to follow along. YouTube will be your best friend. His exams are hard. Make sure to do the exam corrections for extra points to help your grade. I would not take him again.