Professor Khatib is not a bad professor, but the class is horrible. Lots of homework, around 40 questions per week. Exams are 60% of your grade. Some of the questions on the exams weren't even taught. Can't review tests until after the due date even though you have 3 tries per test. How will you know what you did wrong? Try in person, not online.