This by far has to be one of the hardest courses I have taken. His powerpoints are super disorgainzed and does not care for his students. His exams are worth 50% so if you want to fail take his class. I would never recommend taking a course with him.