Javid Validashti
I took his async course, which was very well organized, and you pretty much have access to almost all materials you need in order to go as fast as you want. Each week there's at least one homework due, but if you watch the lecture, you'll do just fine. Exams were straightforward, and without trick questions, which is always appreciated. Take him!