Ratings for Katz, R H
Based on 58 ratings for this instructor.
Comment: The only good thing about his class was his interesting personality. His projects would have been great learning tools except for the part where he crammed the project schedule so tightly that we were barely learning the relevant material before having to turn the damn thing in. It left no time to debug, no time to keep up with the material, and at the end of the semester we sat around for 3 weeks with nothing due wondering why he couldn't have just spaced it out. Even worse, homeworks were due on the same days as projects, and we had 0 slip days. He graded with a pretty harsh curve on top of all of this. Fortunately his exams are fairly straightforward to compensate for a hellish (and messy) project pipeline. Definitely learned a lot, and this class is very important but it wasn't worth the frustration and the BS and could have been SO much better of an experience. One of the worst experiences I've had at Cal so far.
Submitted May 11th, 2014
Comment: Katz really knows what he's talking about, and he can explain things fairly well. Be sure to participate in his flashcard quiz, because it'll keep you in check of how much you are following along. The concepts in 61C are crucial in a lot of other upper divs, so I'd recommend you to try your best to understand them. On a bad side, there are so many things to go over, and Katz did that at a light speed. If you nod off for like 5 mins, you'll miss a huge chunk of materials.
Submitted March 17th, 2014
Comment: Really good lecturer. I thought the midterm wasn't very well written and contained tons of errors. The final was a lot better though and tested our knowledge of the material well. The first three projects aren't too time consuming, but the fourth project took me almost 20 hours so you should definitely start early. Unlike most people, I actually thought this class was easier than 61a and 61b.
Submitted Jan. 15th, 2014
Comment: Horrible lecturer. Tries to go over 200+ slides per class but fails and also refuses to have a webcast even though it would have been SO helpful. Very big ego. The homework and labs did not prepare you for the tests. The projects were very time consuming. Overall, worst class I've taken at Cal so far. Hated every moment of it.
Submitted Dec. 30th, 2013
Comment: I thought that Katz was an outstanding lecturer, It is certainly not sufficient to only attend lecture, as discussion and labs are where the exam material is actually covered. I thought the material was extremely interesting, it's also the first class where you start to move away from just learning the mechanics (like CS61A and B), instead you learn the theory in lecture and get to practice a bit in lab and homework. That did mean however that all exam material is from 6 homework assignment and a handful of labs. Projects are pretty bad, with the exception of projects 1 and 4 (Map Reduce and CPU design) the projects err more on the side of busy work than anything related to lecture. Overall a good experience. I personally enjoyed the MC midterm and Final.
Submitted Dec. 29th, 2013
Comment: Not a very good professor. Speeds through the material with dense powerpoints and mostly just talks to his iPad while teaching. He's enthusiastic and knowledgeable about the material, but doesn't get the point across. Most of the time on piazza, he just ends up frustrated at people who post obvious/previously answered questions and talks at great length about cheating. HW assignments are standard problems and mini coding assignments to help understand the material. Projects 1 and 2 are both easy. Project 3 is a crapshoot and can take you anywhere from 1 hour to days depending on how lucky you are in parallelizing your code. Project 4 is a nightmare, and expect to spend 40 hours or more working on it. Unfortunately, project and assignments are auto-graded, and they don't give you the tests they run, so you can end up botching your grade on a project due to a small bug. Exams are all multiple choice questions which make them terrible tests that don't really test your knowledge of the material. I did well below average on the midterm, then stopped going to lecture/discussion for the remainder of the class, and aced the final and ended up with an A- in the class. Go figure.
Submitted Dec. 28th, 2013
Comment: Prof. Katz was a decent lecturer. The main gripe that I had with his lectures was he tried to cover... everything, rather than focus on the more difficult parts of certain topics - for example, he could have slowed down a bit when showing off examples of direct-mapped caches. However, his TA's were pretty good about responding on Piazza, and the textbook is amazing!
Submitted Dec. 27th, 2013
Comment: I really regret not showing up to lecture. Although the homeworks were lame, they helped us learn the material well. The labs and projects 1a, 3, and 4 were especially rewarding and gave me a sense of how much I learned in the class, which is quite a lot of useful and interesting material. Katz himself, although a little arrogant imo, is enthusiastic and quite a good lecturer. Exams really test your knowledge, but are a little luck based. tl;dr: I learned a ton and highly recommend this class.
Submitted Dec. 24th, 2013