Nicholas Breidel
He is a funny guy and makes a boring subject a little less boring. His exams are open note, so that's helpful. But, it's important to go to class so you know the application of the programs he discusses, otherwise you will not have enough time on the exams. He's super easy to talk to and made me not hate taking this class.