Steven Chang
He's entertaining but not everyone will mesh with his humor. Tests are hard & lec slides aren't enough to pass. Read the text, go to class prepared and you can do well. Very accessible and always followed up on my questions. Best advise: Don't be intimidated to ask for clarification if assignment is unclear. Doesn't seem like it but he really cares