Kevin Williams
You really should go to his office hour. Class will not have enough time to go through everything that you need for the test. Exam is a combination of everything you learn from the beginning until that test. Homework does not match tests' level. He is really helpful with projects. Hardest class in my junior year.