Craig Harter
Mr. Harter is very intelligent and knows his stuff. The lectures can get a littlelpmg but he provides the slides to use on the take home tests. If you get perfect attendance he will let you drop a test (even the final) which is really nice. Overall a good professor.