Ivan Avramovic
He explains everything clearly and keeps the class entertaining even at 8:30am. His tests are straightforward, and the study guide is harder than the tests. If you pay attention in class you will have no issue getting an A in the class. There is a weekly homework and quiz, both online, that are very true to his notes and lectures. Take his class!