brian rowning
He is awesome, very approachable and responsive to his students. Turnaround on lab reports and exams are very quick. He is very good at staying on top of grading assignments, comforming to his syllabus, and the lab/lecture schedule that he gives out to you in the beginning. You will do EVERY SINGLE lab that is mentioned in the lab manual.