please don't take this class. i honestly don't know what's going on in the class and even if i try to read the slides, they are so long i get lost trying to read them. also he doesn't reply to emails and to questions in piazza. exams are difficult. and also 10% of the grade is up to him. don't take the class with him