Overall excellent professor. Very knowledgeable and wants each of his students to succeed in his class. Accessible outside of class and the TAs are also cool people. Class is mainly based on projects that require time to complete, so make sure to start them ahead of time. Easy course as long as you put in the effort. 