Kamal Malik
Be prepared to teach yourself! He expects you to have read the chapter and take a chapter quiz for a grade before he even lectures on it and he goes through a new chapter each class. So you have a ton of reading every day. His lectures arent super helpful because he doesnt give any extra information aside from what is already in the power points