Jeffrey Falkinburg
This class contains a lot of work but you will learn a lot from it. All the needed class resources are easy to find on canvas. He responds quickly to questions. Biggest issues with the class are a cheap robot with too many inconsistencies and vague assignment instructions/requirements occasionally. It was also difficult to learn from some lectures.