Patrick Hudson
Patrick is a great professor. He goes to great lengths to make sure students understand the content. His labs are fun but quick paced. Patrick will repeat topics during the start of the semester and will quiz you on those topics later. Near the end of the semester, he assumes you understand topics after reading a chapter or being taught it once.