I can't say enough about how great Dr. Nielsen is. His lectures are insightful and he takes time to make sure students understand any confusing concepts. When he realized that a large portion of the class got certain questions wrong on exam 1, he gave points back, and told the TAs to give more specific reviews moving forward. 