Nima Ghalichechian
Homework is not mandatory, but he has quizzes based on homework. Exams are pretty fair. His lectures are inspirational. Also he has 5% extra credit problems and 1% curve on my section.