Tim Frank
His class can be tough, so form a study group and get work done! His class requires a lot of work to be done. I feel like you are adequately prepared for exams. His practice exams are very helpful. He has a lot of different assignments that are due almost daily so make sure you stay on top of the work. Overall I enjoyed his class!