Prof gives a lot of homework, makes it difficult to keep pace in class. The teaching itself is decent, but not particularly engaging. The ta's are often more helpful, would highly recommend approaching them instead. Overall, decent prof, but not my best experience.