Nice and knowledgeable but intimidating. Office hours are helpful but come prepared w questions. Do the homework and extra practice. Exams are rlly hard so prepare prepare prepare. Review sessions are run my TA and weren’t worth going to imo. Do the hw. Class is very fast paced so if u miss a class u HAVE to catch up and review ppts before u attend next class. Overall, def not easy but not impossible if u put in the effort.