Jerry Fitch
I took this class online, but Ive heard the in person is great. The online class is good but very much a learn at your own pace. If you actually read the material he gives you youll learn a lot. Theres one assignment every week on the reading and 3 exams total, but make sure to study.