Be prepare to learn everything by yourself. He did not teach much in class but read pdf the whole class. He gave works for you even after the semester ends. Tough grader. Feels like easy A class but actually not! Lots of homework. Not recommend.