Hamid Naderiyan
He's an OK lecturer, nothing special.  He has a strong accent, if that matters to you.  Lots of online homework, as well as written homework every week.  Still, he gives extra credit and the tests are relevant to the lectures.