Michael Dianovsky
His lectures are clear, labs are easy, every quiz and exam has extra credit, so if you study you can get over 100% somewhat easily. Don't have to take the final if you have over 90%. Great professor, highly recommended!