Jianren Xu
Over explains a lot of things on the power points but gives hints about questions that might be on the exam. Material is dry but he adds a lot to it with many real life examples. Tests are curved and quizzes are online. Group project with vague criteria. Teaches until the last minute so don't expect to leave early. Calls on people during class.