Michael Carpenter
Dr. Carpenter is very good. His lectures are clear and easy to follow. There is a lot of reading but he ends up cutting some of them out. Assignments are fairly easy and it is clear what he wants done with them. 