COMPTNG 10B
Intermediate Programming
Description: Lecture, three hours; discussion, one hour; laboratory, eight hours. Requisites: course 10A, Computer Science 31. Object oriented programming in C++; operator overloading; memory management, copy and move constructors, copy and move assignment operators, destructors; iterators; data structures and their implementation, linked lists, binary search trees; inheritance and polymorphism; recursion, algorithms for sorting and searching. P/NP or letter grading.
Units: 4.0
Units: 4.0
Most Helpful Review
Winter 2021 - The grade distribution for Winter 2021 was thus: 5 A's 15 A-'s 2 B+'s 3 B's 1 C- If you take this course, pray.....and then make sure you triple check your homework against the homework codes. I pulled off an A with no previous coding knowledge (except pic 10a with a different, much easier professor) and getting 20s on homeworks really came in clutch. I think I learned a ton but this was the most anxiety inducing time of my life. Mike got our final grades out within a day of the last hw submission, though, so....thank you king...
Winter 2021 - The grade distribution for Winter 2021 was thus: 5 A's 15 A-'s 2 B+'s 3 B's 1 C- If you take this course, pray.....and then make sure you triple check your homework against the homework codes. I pulled off an A with no previous coding knowledge (except pic 10a with a different, much easier professor) and getting 20s on homeworks really came in clutch. I think I learned a ton but this was the most anxiety inducing time of my life. Mike got our final grades out within a day of the last hw submission, though, so....thank you king...
AD
Most Helpful Review
Winter 2024 - Prof Murray teaches this class at what I feel is at a very advanced level (or maybe I just found the class on the harder side of all the PIC classes I've taken), but he definitely did go into more detail and depth than what was necessary. He holds lots of office hours and is very kind and understanding in them and will try his best to help you which you can feel. He gives you a good amount of time to complete the assignments, but I found the assignments on the hard side and it would take me a long time to figure them out (and my friends who had taken CS32 had a lot of difficulty in helping as well). You are allowed 1 handwritten double sided sheet of paper for the midterm and final. Completing this class feels rewarding, but definitely stay on top of the lecture materials since Prof Murray covers a good amount of content. Take this class seriously if you will take it!
Winter 2024 - Prof Murray teaches this class at what I feel is at a very advanced level (or maybe I just found the class on the harder side of all the PIC classes I've taken), but he definitely did go into more detail and depth than what was necessary. He holds lots of office hours and is very kind and understanding in them and will try his best to help you which you can feel. He gives you a good amount of time to complete the assignments, but I found the assignments on the hard side and it would take me a long time to figure them out (and my friends who had taken CS32 had a lot of difficulty in helping as well). You are allowed 1 handwritten double sided sheet of paper for the midterm and final. Completing this class feels rewarding, but definitely stay on top of the lecture materials since Prof Murray covers a good amount of content. Take this class seriously if you will take it!
AD
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.
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.