Steven Schacht
Super good professor, he genuinely cares about his students' success. He makes his demos very clear and his email is always open for questions. The only thing I had a problem with was how strict he was with attendance. I was less than a minute late once and he immediately marked me late. But other than that, amazing teacher.