Vasileios Anagnostopoulos
Amazing and caring prof. The class is tough and focused almost entirely on tests/quizzes with few extra credit so be ready to put the effort into studying. He gives you all the resources to succeed and formats the class beautifully so it's easy to understand. Get the textbook and do the reviews/study Q's for each exam and you will pass no problem. 