Joseph, A D on Ninja Courses

Average Ratings based on 43 ratings

Overall Assignments Exams Helpfulness Enthusiasm
34 30 37 30 41

Course Filter

Instructor Ratings

COMPSCI 162 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
88 88 92 98 78

COMPSCI 162 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
34 43 42 73 70

Comment: hard as hell class, jospeh made it more interesting i guess. he looks like the guy from the movie 2012.

COMPSCI 162 (Fall 2013)

Overall Assignments Exams Helpfulness Enthusiasm
85 70 50 72 85

Comment: Great lecturer, approachable guy. He's very helpful in office hours and doesn't deserve nearly the amount of bad rep some reviews give him. The course is not very technical, but it is very broad instead of deep. The readings are really long and about 25% of it is sort of useless, and 100% of it is boring. Exams aren't super hard if you keep up, which is the hard thing to do since it's so easy to get lost in the projects. Your group will make or break you. Projects are good learning tools, but I wish it wasn't set up with 4-5 people. 2-3 would have been plenty; you end up fragmenting too many of the tasks so you don't get the whole learning experience, and you have to deal with too much coordination overhead. TAs basically run the class. The professors don't really get involved with (or seem to understand) how the projects work.

COMPSCI 162 (Fall 2013)

Overall Assignments Exams Helpfulness Enthusiasm
61 59 71 56 4

COMPSCI 162 (Fall 2013)

Overall Assignments Exams Helpfulness Enthusiasm
42 80 45 20 46

Comment: Good lecturer. Awesome set of TAs this semester. However, didn't seem to really care about students, was very impersonal during office hours, almost like he didn't want to be there. Very terse in 1-on-1 communication. Lectures aren't very technical, first 2 projects were great. the last 2 were less good. Your group matters a lot for this class.

COMPSCI 162 (Fall 2013)

Overall Assignments Exams Helpfulness Enthusiasm
91 90 100 85 85

Comment: Joseph was a fine lecturer and seemed to care about the class a lot. I also have to give a shout out to the TAs in this semester, who were absolutely fantastic and worked super hard. Regarding the class itself: it's pretty boring, but projects and exams were straightforward and easy. The second half of the class is very conceptual (meaning, not very technical). Also fyi the second midterm was almost entirely composed of questions listed from old Joseph exams (dating back as far as 1999).

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
83 29 50 50 67

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
88 75 81 80 75

Comment: Joseph's lectures seem very well-rehearsed. I liked his analogies. First half of the course is OS material (pretty useful). Second half of the course is a survey of networking, databases, and security. I wish we had more extensive feedback from the projects, especially since some of the projects build on previous ones. I think they are working on better autograders for the projects. Exams are very straightforward, similar to previous semesters' exams. I didn't use the textbook at all.

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
49 50 50 50 50

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
71 91 95 96 97

Comment: i think it was a good class. it is important to go to lecture or read over the slides properly since most exam questions are directly from the slides.

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
79 71 71 50 74

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
50 50 50 50 50

Comment: Meh. This is a eat your veggies class. It covers some stuff about OS and then gives a survey of EE122, CS 161, CS 186, etc.

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
30 29 39 36 62

Comment: You should take this class. The material in the first half of this class will no doubt be useful if you consider a career in software. With that said, this class ABSOLUTELY BLOWS. The projects are uninspiring and bland. The third and fourth projects are badly specced. Lecture slides are walls of text. It's difficult to be enthusiastic about such dry subject material. If you do take this class, MAKE SURE YOU HAVE A GROUP AHEAD OF TIME. I got stuck with randoms in this class and it was a nightmare. NEVER do this class without a group! Joseph himself is also really boring. Shitty class, but useful.

COMPSCI 162 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
73 44 57 48 21

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
50 50 50 50 50

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 0

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
8 65 0 8 18

Comment: HORROR - Exams have nothing to do with the projects you do, but are so time-consuming! It's like taking 2 different classes. But Joseph doesn't have all the specs laid out, it's chaotic, and they don't get back to you quickly with regard to what you gotta get done.

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
42 71 71 55 42

Comment: 162 is a very interesting class, and I believe that the topics are very straightforward. However, the way the teachers (Joseph and Stoica) taught the class was incredibly boring. I could not stay awake in any of their lectures. The projects were long, but fair. Exams were very straightforward.

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
59 36 79 74 81

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
50 11 50 10 50

Comment: Very poorly organized projects.

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
83 72 69 75 78

COMPSCI 162 (Spring 2012)

Overall Assignments Exams Helpfulness Enthusiasm
76 75 75 76 77

Comment: Good at explaining concepts, and helpful.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 2 5 0

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
67 41 50 50 50

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
7 0 14 0 0

Comment: Nothing new learned but maybe one or two things, projects not really related to material, and project specs were updated at least three times each. Trying to code what the autograder expected involved scouring through the spec and digging through endless posts on piazza and then finally realizing that it was nowhere to be found. Disappointing class.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
36 2 50 26 50

Comment: The class is pretty much a general overview of upper division course, but presented nothing new if you've taken a single one or have any general knowledge of the upper division courses. The projects and assignments are a good example of how you would not want to design software. The project specifications lead to some horrendous design decisions that most people would find appalling.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
2 0 51 0 0

Comment: The only thing that saved this class from being absolutely horrible are the exams, which were fairly reasonable and not too difficult. Aside from that, most of the complaints listed below are perfectly valid. Lectures and assignments were in two completely separate worlds, with lectures covering anything and everything about computer operating systems and distributed systems whereas projects only focused on a very small subset of material covered in lecture. The projects themselves were fairly simple and interesting in concept however due to the black box autograder that returns absolutely no information, our groups and many other groups spent days and days debugging our project. The specs were usually unclear and left a lot of room for ambiguity and like many have said, were updated way too often and too late. Outside of lecture, it felt like the GSIs were doing nearly everything. Definitely would not recommend this class for anyone in the near future until the fix all of these problems.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 50

Comment: All the other ratings pretty much sum up my thoughts. Overall, the course is horribly structured and organized. The lecture material is not supplemented with any assignments that actually aid in the learning of the material, nor do the projects align with much of anything taught in lecture. The projects consisted of constant spec changes, many of which happened close to the project deadline without deadline extensions. When we asked the TA's whether we could be granted exceptions, they simply said we should already be very close to finishing and these changes should be easily adopted, but this is unreasonable, as we all have to juggle various course schedules and we might be devoting the last few days to be catching up and finishing up the project. The projects do not really test understanding of course material either. They simply require jumping through a lot of unknwon hoops to appease an autograder which will fail you even if you completely understand the actual course concepts simply because their autograder failed to properly connect due to some small weird things that they are doing. The exams also are very unpolished, with mutliple corrections happening for half the problems, and corrections of corrections. The TA's are simply swamped and the grading of this class is completely unreasonable. They do not evaluate you on whether or not you understand course topics. Terrible and unreasonable course and administration.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 17

Comment: This is the worst class I've taken at Cal. Definitely wait until the EECS department figure out what they are doing with this class before you take it. One problem is that most of the TA's were undergraduates that really did not care about the class. And even if they did care, they were too incompetent/absent to do anything, like release a working design document for any of the projects. The professors seemed apathetic towards the class and were too busy bullshitting about "big ideas" to actually teach anything useful. Ion was especially boring during lectures. I won't repeat the comments that everyone else wrote, but they are fairly accurate.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 0

Comment: This class is simply laughable and an absolute disgrace to the EECS department, UC Berkeley, and public education in general. If you want to take a course in which you spend 30+ hours per week on projects, learn how to deal with a project specification that it is updated a minimum of 3 times per week and 2 days before a project due date, face an auto grader than is likely more buggy than your own code, and attend lectures with the most mind-numbingly boring and inadequate professors you'll likely encounter in your time in Berkeley, then I'd highly recommend enrolling in this course. Otherwise, STAY AWAY AT ALL COSTS. Contrary to the course title, you don't actually learn anything about operating systems (apparently that's what 61C and a has-yet-to-be-created course are for). Instead, you get a mashup of lectures giving a high-level overview as to why someone might want to learn about databases, security, and file-systems, but not much else. They spend the last month of the course lecturing about their own "supercool" research projects, which quite frankly nobody cares about because they are busy trying to get their project code to pass the autograder. But the professors wouldn't know anything about that since they are completely out of touch with the projects (to the point where I'm confident that they instructed the GSI's to simply come up with something a week before the first project was announced). The professors went out of town frequently, including right before the final. GSI's were hardly available (but to be entirely fair, I think they were running the whole course, and where thus burned out). I think some of them tried their best, but I wouldn't be surprised if they gave up half way through the semester. Honestly, just don't take this class. Ever. It's an insult to you and your classmates' intelligence.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
23 0 0 0 50

Comment: This class was completely terrible. Joseph is actually an alright lecturer but the projects are a disaster and the autograder is COMPLETELY useless and is the sole arbitrator for your grade. TAs are mediocre as well. The whole class is pretty much garbage, i didn't really learn anything.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 0

Comment: TL;DR - Skip this class if you possibly can (AKA it is required and you have only one more semester at Cal). The course should be reformulated from scratch by different professors, or changed back to the old OS-focused CS162. Anthony Joseph should never be let near undergraduates again (Ion Stoica is equally culpable). If this university prioritized teaching over research, this course would be a fire-able offense. CS162 is an embarrassment, a shadow of its former self. It is entirely unfair to call this an "operating systems" class, as the material on operating systems barely goes past the 61C material. The goal was to be a "survey" course to give students an idea of what might lie ahead in further CS courses (EE122, CS161, CS186, even a bit of CS169, and the proposed CS163 OS course). However, the material on each subject is so minimal as to be a waste of time. Moreover, it was often a poor representation of the real challenges of each of these further classes, and might wrongly steer students toward or away from those classes depending on their interests. Lectures were slow, monotonous, and painful, and often insulting and pedantic (as in the lecture on "working in teams"). Projects were atrocious, with multiple spec changes, including one major spec change two days before the due date. Exams were as bad, testing no real understanding of the material, instead asking for a vocabulary dump or simple busy-work problems tending to over-penalize simple mistakes. Most offensive of all, however, is how blithely unaware the professors were of the burden they placed on the GSIs to compensate for their fundamental incompetency. In every aspect, from the small (failing to update portions of the website from previous semesters, or rarely showing up on Piazza) to the large (projects and exams), they neglected this course, and disrespected the students and the university in their lack of attention. The GSIs were left to try to salvage the course, at which they were sometimes successful and other times very unsuccessful (as in the case of the project specs and code outlines). This was entirely too much to ask of GSIs with limited appointments and busy schedules, and they can hardly be blamed if the best class they could scrape together under the circumstances wasn't much.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
3 0 0 0 30

Comment: This class is probably one of the worst classes I've taken at Cal. The instructors basically arbitrarily rototailed the course to the point that you don't actually learn anything. The TA team of 5 is effectively 1.5. Piazza is pretty much useless because 90% of the questions are about projects and there's effectively only one (maybe 1.5) TA answering them. Exams are all memorization. Assignments you turn in disappear into a the Great Bit Bucket in the black hole for months. If there's any metric that can describe the scale of how dysfunctional this course is, it's EE40 with Boser. The one thing that you might possibly learn from this class is that autograders and the TAs who program them are evil.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 50 0 0

Comment: Releasing and updating project specs like lecture slides, horrendous projects, TA's weren't that helpful either --> terrible.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
1 0 0 0 50

Comment: ‎162 was the single most frustrating waste of time ever. Not only did the class not teach a single new concept (everything is just a glossed over version of cs61c, cs186, or cs61a), the projects were impossible to do well in. Specifications change every other day, and the autograder was highly vague and subjective. Solutions that follow the specification to the letter would be rejected and no explanation would ever be given. TAs were super busy and even if they weren't would have had no way to answer the tremendous torrent of questions that arose out of a class with such horrible organization. So take this class if you want to learn nothing during lectures and then spend hours debugging a project, with no visible error, that has nothing to do with anything.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 50

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
5 0 6 6 7

Comment: Worst class I've ever taken at Berkeley. I would almost trade any class in Berkeley for this one. The lectures were so boring and useless it had very low attendance. You will learn nothing new in this class, except for maybe 2 hours of material you can learn on your own. Projects were completely stupid and orthogonal to the course. They focused on fringe fringe features and busy work. They released project specs that required up to 6 spec updates, due to the fact that they were impossible to complete (as in not difficult, but actually impossible to implement due to conflicting requirements). I should also mention the 6th spec release came 2 days before the due date. Doing well in the project was basically a test in how many times you could be bothered to read the spec. Piazza was also required reading because the specs never gave enough detail. DO NOT TAKE THIS CLASS, AT ANY COST. WAIT UNTIL THEY CHANGE IT BACK OR IMPROVE IT.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
1 0 0 0 50

Comment: The assignments were an absolute waste of time. They did not help understand any of the material at all, and were completely orthogonal to the material presented in lecture and on exams. Most projects were trivial and did not require much thought, and was simply busy work. The projects were entirely designed by TAs who has very limited time and were already spending most of their time cleaning up the instructors' mess - neither instructor contributed much (if anything) to the project designs. The exams also tested nothing but terminology, instead of higher level ideas that should be presented in an operating systems class. Grading is entirely unfair - concepts that are trivial and easy to understand were heavily weighted, resulting in a huge skew in grading towards people who made careless errors, rather than rewarding students for truly understanding exam material. Basically, everything that could go wrong with a class, went very, very wrong. Do NOT take this course.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 5 0 0

Comment: Without a doubt the worst course I have taken at UC Berkeley. Given the general quality of EECS courses, this class is essentially an insult to the student body and the EECS curriculum as a whole. The professors made absolutely no effort to actually improve the course or work with students. By completely neglecting the class, they left all the work to the TAs, who in turn were overworked and unable to deal with the immense problems that the course suffered from. Projects were completely irrelevant to anything, and I felt I learned nothing at all in this class other than how to deal with frustration. Exams were related to what was taught, which is to say they were basically useless.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 0 0 0

Comment: If I had to sum up 162 in one line, this would suffice: W-T-F

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
11 0 15 0 50

Comment: This course was an insult to my intelligence and an embarrassment to the decades of great OS work done at UC Berkeley. It was a complete waste of my time and my groupmates' time. The projects were only tangentially related to systems engineering -- let alone operating systems, the official topic of the course. With the exception of a brief foray into thread scheduling and 20 minutes of lecture time on demand paging, all OS material had been presented in significantly more detail in CS 61C. When project or exams drew near, Joseph and Stoica skipped town and let clearly overwhelmed and overstressed GSIs take all the blame for the failings of the course. It's borderline dishonest to tell employers that this qualifies as an OS class. When I described the projects to one interviewer, he crossed the course off my list of coursework and moved on. Another interviewer asked quizzically how the projects had anything to do with operating systems -- to which I could only reply that they don't (I got the offer anyway). Overall, he's an okay lecturer -- but a downright incompetent professor. His response to course criticism is flippant if he bothers to respond at all. Avoid this class. Seriously. I've accumulated more than 200 units and I can quite safely say that this is the single worst experience of my entire academic career. I do not feel the professors, especially Joseph, made a good-faith effort to teach the material advertised in the course catalog. Their excuse is that there will be a new, magical, real systems course in the future, for which this will be a prerequisite -- but the course has yet to materialize, which deprives more than a year's worth of CS students from the opportunity to work on a systems project while in school. When the new systems class comes, skip 162 and go straight for 163. Almost all of the OS material is in 61C, the concurrency is in 61A and C, the programming is at the 61B level, and the networking, security, database, and software engineering lectures could reasonably have been compressed into three lectures. Total. Then again, if you want a throwaway EECS class, I suppose this can be it.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
9 20 37 4 50

Comment: This professor is not very involved with the class and does not view it as a priority. He does not know anything about the projects and relies on TAs to do all administrative work and answer questions for him. He is also very bad at answering emails; emails often go unanswered for days and the TAs end up responding for him. He is very disorganized and completely oblivious to the fact that the class isn't going well and that his teaching is not very effective.

COMPSCI 162 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
5 0 50 0 23

Comment: This instructor puts limited amounts of his time and energy into this course. He and the co-instructor (Stoica) do not appear to have teaching it as a priority. The instructors are totally disconnected from project development, aside from vague and largely unhelpful suggestions. They rely on the TAs to handle all of the projects, from specification to coding to implementation to testing and grading. They do not appear to have even read the specifications written by the TAs. In general, the instructors do not even respond to email - emails go unanswered for weeks, and course organization is an absolute mess. TAs have to eventually step in and clean up the mess.