Jay Brophy-Ellison
I was not a fan of this course. It was difficult as is, and the professor doesn't even run the course, his TAs do. They are super tough graders for no reason. They'll take off points off for just about anything they can grasp. He has a lot of tedious assignments that really don't help you learn. I would avoid taking this. I didn't learn anything. 