Spring 2017 - I'm surprised no one rants here. You need 94 in total to get an A when only 15 people are above 90 in part 1 of the final and 8 people are above 90 in part 2 of the final. (Update: apparently he changed the break down points, which can boost him from a 1 to a 2.) Project specs are changed after due date. Sanity check and grading script is incoherent. Need to pay 10 points of late penalty for using the right make clean targets. Never provide enough detail for project 3. No sample output for project 3 like previous quarters. His lectures are long and boring. He tries to explain but his explanation is so convoluted that you understand even less after listening to it. I can't believe anyone can praise this guy. Avoid him and take Eggert it you can.
Spring 2016 - This is a review for CS111 Mark Kampe is by far the WORST professor I had ever taken here at UCLA. He talks about the material as if we have already learned it and uses examples that make little to no sense. He explains things in the most round-about way and does the worst job at keeping us engaged. The material for this class in itself is very heavy and his lectures were not helpful at all. Most of the time, I would walk out of the class asking myself what I even learned in those two hours. And then there's the reading... what kind of computer science class has more readings than an English class. We are expected to read an average of 40 pages before every lecture and on some occasions, 80+ pages. The reading isn't easy either. It's on material we haven't ever learned and on top of this, he doesn't cover the reading material well during lecture. The quizzes based off the reading are also horrible. It's usually 5 questions in 8 minutes. But most of the time its a "choose all that apply" type of question. This is dumb because suppose there are 6 options to "choose all that apply". That's essentially 6 True or False questions in a single question. And we are expected to complete 5 of these in 8 minutes. Now onto the projects... He gives us completely new projects and doesn't even have a working solution to it half the time. The solutions usually have bugs and major errors that would mess up the way the TA explained it to us. And on top of this, the specs are terrible. They provide no detail as to what we should be doing. My TA even said he was essentially using us as "guinea pigs" to experiment with the new course for next quarter. Overall Kampe is the WORST professor I have ever taken. I took CS33 with Eggert and would take 111 with Eggert any day over Kampe. If you can avoid this professor and take 111 another quarter, I strongly advise you to do so.