Stephen Stoll
He explains the topics very detailed. Theres's a lab every week usually with exercises from the book. He records classes and posts them on blackboard in case you need a refreshment. He has VERY clear grades. He also gives opportunities for extra credit near the end of the semester. Just your typical "dad"ish professor, funny guy.