Smart teacher and passionate, but a very tough grader and attendance is mandatory if you want to pass. Lots and lots of Homework, very easy to fall behind and many classmates were confused on assignments. Would not recommend the class at all unless you like torture. 