Ming Hu
Interesting and practical material and the prof makes sure to explain everything thoroughly so if you just go to lectures and listen carefully you can do really well. Material may seem a bit dry at times but it's worth it. Plus the course is engaging through relevant games and cases discussed in class. Learned a lot in this course!