Based on 2 Users
Grade distributions are collected using data from the UCLA Registrar’s Office.
So many bad reviews about Kampe... no way guys. He is one of the best lecturers I've had! He explains things using both computer science terms and an analogy not related to computer science so it's easier to understand. He's also pretty funny and enthusiastic. Overall, I thought his lectures were great. There is a lot of material though. Some people complain about the quizzes, but they force you to do the reading, and honestly, if you don't do the reading, you're in bad shape. They help alot. If it weren't for the quizzes most people wouldn't read and they would just bomb his tests. I recommend looking at the lecture slides he posts because they often have answers to some of the quiz questions. ((Quizzes are online btw)) I also recommend partnering up with a friend to take the quizzes. Readings were NOT hard, although they could be long. The Arpaci text is very easy to read and comprehend. He's very concerned that we understand the material and even encourages us to ask questions and write our questions about the reading in the google doc so he can cover it in class in more detail.
Ok, the projects though, I agree that they need some work. They are not as time consuming as CS33 with Eggert. Actually I would say this class has the lightest projects out of all the CS classes I have taken here (2 with smallberg, 2 with eggert). They redid the projects so they're a lot easier than the previous cs111 class and more relevant. Most people got 90-100 on the projects. BUT, without Zhaozing, the projects would have been impossible lol. (TA)
Tests are hard because you have to know so much material. I recommend studying throughout the quarter FOR REALS. It's impossible to cram for this class. Part II of the final is similar to Eggert's test.
OVERALL, I think Kampe is great. Super enthusiastic and wants us to learn relevant info to succeed in CS. Great guy too.
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.