Professor Cunningham is a fantastic professor. He is extremely smart so you might be uncomfortable in the first class but once you get to know him you can see he really does care. If you do the homework and work through the lectures and take notes, you will do good. He gives you a little cheat sheet for each test and quiz to use which was amazing. 