Rohin Sharma
Professor Sharma posts weekly announcements videos that must be acknowledged. I found these provided a good recap of course material and guidance. He is on the tougher side of grading, but is very constructive with it. If you take his feedback seriously you will do well on further assignments. I felt like I was actually learning with his feedback. 