Patrick Van Horn
Was a tough class if you're not prepared for his teaching style, but I learned a lot. Make sure to go to office hours for any type of help with the problem sets and would recommend going to lecture because of his particularity in how he wants you to respond to things. None of the questions on tests are unreasonable. It was a rewarding class.