I have an A in all CS courses. Professor Malik was one of the more difficult professors. The quizzes usually have mistakes in them and he is hard to communicate with. Only take it if you have prior CS experience. I never read CS textbooks but I had to for professor malik. I've been programming for 5 years. Make sure to handle grading mistakes QUICK