Jamie Garner
By far one of my favorite teachers and classes I've taken so far! Dr. Garner made things so easy and fun to learn and understand. One of the few times I was excited to take the exams (make sure you still study though). There are a few lectures per module, but the work is relatively light compared to other courses. Take this class!