Christopher Kinson
Genuinely don't get the low ratings here - Prof Kinson was great. Weekly assignments graded for completion, and the labs/exams are based on his weekly notes. He gives you two chances to take each lab and exam. Super friendly and helpful after hours. Practice submitting an assignment before it's due; points off if directions aren't closely followed.