Difficult to understand, fairly assessed quizzes, but the lack of resources he provides on top of his lectures being monotonous and too quick to allow anyone to write things down or follow the examples made this a horrible class to have taken. If possible avoid taking this class with this professor.