Sooraj Cheeti
Doesnt really teach how to do the programming, he just does it and expects you to follow along. You have to read through the PowerPoint and the online textbook if you dont understand how to do something. He was pretty lenient when it came to late work as long as you email him with any issues.