COMPTNG 10B

Intermediate Programming

1 of 2
Professor Most Helpful Review
1 of 2

PROFESSORS

I Burhanuddin Full Profile > N/A Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness
No reviews have been written yet.
I Burhanuddin See Full Profile

Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness N/A

Most Helpful Review
No reviews have been written yet.
Weiqi Chu See Full Profile

Overall 3.2 Easiness 3.0 Workload 3.2 Clarity 3.2 Helpfulness 3.5

Most Helpful Review

Personally the tests were hard and annoying. I'd had 5+ years of programming experience at this point and had taken PIC 10A and STILL got a 50% on the midterm... I studied and did the homework too. I don't know I do know I am salty about it but I feel like it's valid if you know the material to be frustrated that the class doesn't accurately determine that. A lot of minute things can be looked up online while coding and are completely unnecessary to know by heart.

Winter Quarter 2020
AD
AD
Ronald Clark Full Profile > 4.4 Overall 2.0 Easiness 1.9 Workload 4.9 Clarity 4.9 Helpfulness
No reviews have been written yet.
Ronald Clark See Full Profile

Overall 4.4 Easiness 2.0 Workload 1.9 Clarity 4.9 Helpfulness 4.9

Most Helpful Review
No reviews have been written yet.
Stephen Desalvo See Full Profile

Overall 4.1 Easiness 3.0 Workload 3.1 Clarity 4.1 Helpfulness 4.7

Most Helpful Review

He sorta teaches the theory by teaching how to re-create the types of concepts in question. For example one assignment is something to do with creating your own custom linked list class. All the assignments are basically that, creating your own custom version of a built-in type. However we never get to really actually implement these classes, which is much more important from a practical standpoint than being able to re-code them and understand what's happening beneath the hood. If you can't drive a car it doesn't really matter whether or not you understand what's going on beneath the hood.

Also, this professor is sort of a bitter man. He constantly complains about unfairness in the professional industry and occasionally in the academic. Which on it's own I wouldn't mind, but he sort of takes it out on the students. I had a few incidents where I was graded unfairly, and he even admitted to it, but refused to change my grade because ...some story about how he once got short-changed in an academic journal. As if him getting short-changed justifies him being unfair towards me.

Furthermore, his tests are unfair and poorly written. If you interpret the question to be asking for a certain thing but he had in mind a different thing- even though the question is objectively ambiguous- say goodbye to a ton of freebee points.

Finally, he is constantly talking about interview preparation and industry applications, but I think he fails severely in these goals. No interviewer asks you to create a custom map class, or to define a class that uses bitwise operators (we spent like a month on binary and bitwise operations). They ask you to do something where the map class might just be the optimal thing to implement. Like I said before, you don't get enough of the actual implementation in this course.

In sum, I could see how people would like him, as he is quite enthusiastic and exposes us a lot of new things and concepts. It is difficult though, which would be worth it definitely, however I feel the subject matter is misguided and contradicts the goals he preaches. It is often non-applicable to interview and industry settings. Again, you might be able to tell the driving test person all about how a car works, but if you can't drive the car, you fail. I also feel that this professor has a large chip on his shoulder and replicates that unfair environment for his students, which is not right.. at all.

Also, his lecture slides are terrible.

Fall Quarter 2016
Claudia Falcon See Full Profile

Overall 4.1 Easiness 2.9 Workload 3.4 Clarity 4.4 Helpfulness 3.9

Most Helpful Review

The homework is strictly graded on criteria based to knock points off. Same with the midterm and final; just small things to knock your grade down. She doesn't care about learning, but rather her point rubric and her little "good coding practice" rules.

The teacher is cold, unengaged and uninteresting.
Take this class with any other teacher.
I got an A- in pic 10A, and I put in a good amount of work for this class.

Spring Quarter 2018
Matthew Haberland See Full Profile

Overall 4.0 Easiness 3.0 Workload 3.0 Clarity 4.0 Helpfulness 4.0

Most Helpful Review

Haberland was pretty good. He genuinely seems like he cares about student learning.

You have to do reading and take a online quiz before each class (really easy, not too time consuming), but that genuinely helped me keep up with the class. Average of 2-3 online quizzes per week, usually with 2-4 attempts allowed. There are also pop quizzes in discussion, which wasn't all that bad ( but that also means you have to go to discussions) Depending on the TA, the discussions really did complement the lecture. Basically he ensures you keep up with lectures, so no one falls behind.

He has slides, so that helps. His lecture is someone disorganized some times, but usually it's not that bad.

The exams were pretty easy, its open notes. The first exam was on the computer, which was not bad( s long as the code does what the problem asks for, you get 100%) The 2nd midterm and final were harder and by hand, but they were not necessarily super hard, maybe a little tricky.

Basically, Haberland is bae and I recommend his class!!!

Spring Quarter 2016
AD
AD
Michael Lindstrom See Full Profile

Overall 3.4 Easiness 1.7 Workload 1.7 Clarity 3.7 Helpfulness 3.7

Most Helpful Review

Do and don't be afraid of Professor Lindstrom. Do because his homework is incredibly difficult (I spent an average of 12 hours per week on each assignment). Don't because he is one of the most helpful teachers I've ever had. He cares so much about his students' learning and answers literally any question you pose (whether related to programming or not). I love this guy. I would definitely take this class again with him. I feel like I've learned a lot from him. He's also super sweet. He made our final worth only 2% because of the math department's policies about little accommodations. He really cares about you!

Spring Quarter 2020
Alexey Miroshnikov Full Profile > N/A Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness
No reviews have been written yet.
Alexey Miroshnikov See Full Profile

Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness N/A

Most Helpful Review
No reviews have been written yet.
Dario Nardi Full Profile > N/A Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness
No reviews have been written yet.
Dario Nardi See Full Profile

Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness N/A

Most Helpful Review
No reviews have been written yet.
Keith Ouellette See Full Profile

Overall 3.1 Easiness 2.0 Workload 1.7 Clarity 3.1 Helpfulness 3.6

Most Helpful Review

I felt that Prof. Ouellette is super fair, but how difficult you find his class will most likely be dependent on who you had for 10A. And ironically, I don't think Ouellette for 10A will adequately prepare you for Ouellette for 10B.

I took 10A with Virtanen, and by comparison, Ouellette's class was a relatively more one.

Pros:
- Ton of time to finish homework assignments, just don't EVER start 1 or 2 days before it's due. Even if you just look at it the day it's assigned, that's better than pretending it's going to go away until a couple days before it's due.
- Exam formats are pretty much the same, from midterms to final.
- On a related note, the final did NOT take all 3 hours. Major plus.
- MY GOD THE AVAILABILITY OF THIS PROF. Never take it for granted- massive bonus that he will answer content related questions over email! And seriously he like lives in the PIC lab there's no excuse for not getting help. Go to him before TAs, Lab assistants, classmates. He is your key.

Cons:
- No curve, no dropped exams. He's really straightforward about this going in. It won't change for you.
- Memory based: More than problem solving, I felt this class was for homework, ability to follow directions to a tee, for exams, remembering all the little behavioral details and syntactical requirements. C++ is a strict language and his exams reinforce that.

MY TIPS:
- Please start the homework when it's assigned.
- Find a homework buddy! I had one, we met every week on a day that prof O had office hours and got the assignment done in <5 hours
- Use his resources. Studying will require going back through every lecture, looking at examples to supplement your understanding, etc.
- DO THE BOOK PROBLEMS HE RECOMMENDS.
- Find old exams.

I got a B and had there been an alternate grading scheme or a curve it would've been an A- or higher. Just be prepared to put in work for this class, ESPECIALLY if your 10A class didn't focus too hard on either pointers or classes.

June 19, 2015
AD
AD
1 of 2

It seems like you’re

using an ad blocker. :(


Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!