Thomas Rabovsky
Tom is a very good lecturer so the concepts were easy to understand. Test were a little difficult but he always offered a curve. He also gives a lot of chances to improve your grade which is nice. There are a few amount of grades so make sure to do well on the papers, tests, and projects.