Zinar Simsek
Gives out lots of extra credit. However, be prepared to study a LOT. He suggests 30-40 hrs of studying for his lab and lecture exams because of the detailed material. The course is very hard and you really need to pay attention. Labs are fun but homework is lengthy. 