Matthew Stock
I did think he couldve explained things in more detail. Especially since there arent too many online resources to learn AVR. He was good at explaining things when he elaborated. Exams are also tricky. Hes one of the most approachable professors in the department though and cares for his students. The grading for projects was generous.