We’re looking for a talented UI Designer! DM @iamjiamingliu on Instagram

Advanced topics in object-oriented computing. Topics include encapsulation, data hiding, inheritance, polymorphism, compilation, linking and loading, memory management, and debugging; recent advances in design and development tools, practices, libraries, and operating system support.

Prerequisites: Computer Science 24 with a grade of C or better

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 154 CMPSC 110 CMPSC 156 CMPSC 176A CMPSC 148
These majors only cmpsc cmpen
MATNI Z A
Ziad Matni
4.0
113 reviews
PHELP3525
R
15:00 PM - 15:50 PM
30 / 30 Full

PHELP3525
R
16:00 PM - 16:50 PM
30 / 30 Full

PHELP3525
R
17:00 PM - 17:50 PM
30 / 30 Full

PHELP3525
R
18:00 PM - 18:50 PM
30 / 30 Full

PHELP3525
R
19:00 PM - 19:50 PM
31 / 30 Full

See All
Fall 2024 .
PHELP3525
T
18:00 PM - 18:50 PM
Fall 2024 . Nasir N
ILP 1101
M W
09:30 AM - 10:45 AM
See All
CMPSC 32 Matni Z A Spring 2024 Total: 154
CMPSC 32 Matni Z A Spring 2023 Total: 127
See All
113
4.0
CMPSC32 . Matni Z A 10 Months Ago

Professor Matni's lectures are about as good as they get: thorough explanations and practical examples. The labs and homework assignments are simple, but I don't think the homework helped me understand the content as well as the lectures did. Exams were challenging, but within reason.

0 helpful 0 unhelpful
cs32 . Matni Z A 10 Months Ago

His lectures are amazing, such a charismatic guy. Felt like homework and labs did not prepare me that well for the final, studying lecture slides and lecture code did though. Overall felt like I digested the contest of CS32 really well because of how good his lectures are. He is sytnax heavy on his tests so be aware of that.

0 helpful 0 unhelpful
CMPSC32 . Matni Z A 1 Year, 3 Months Ago

Matni is one of the best CS professors I've ever had at UCSB. His lectures are super informative, very easy to learn from, and his class is very easy to follow and his tests are straightforward from that. He remembered me a full quarter later because I asked dumb questions in lecture and I respect him immensely.

0 helpful 0 unhelpful
CMPSC32 . Matni Z A 1 Year, 9 Months Ago

Best lower div cs professor

0 helpful 0 unhelpful
CMPSC32 . Matni Z A 1 Year, 10 Months Ago

You either love him or hate him. He is a tough grader, with questions that are fairly doable. If you want to succeed in any of his classes my advice is to finish the HW and Labs early so you can relax as procrastinating on them can lead to a lot of pain and stress. His lectures are fun he has a dry sense of humor which can rub people the wrong way.

0 helpful 0 unhelpful
CMPSC32 . Matni Z A 2 Years Ago

Great lecturer for beginning computer science majors. Connects with students and has great insight.

0 helpful 0 unhelpful
See all 113 reviews
CMPSC 9
101 / 100 Full
Intermediate Python Programming
Sharon Solis 3.0
T R
12:30 PM - 13:45 PM
39.3% A
CMPSC 9
150 / 150 Full
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
39.3% A
CMPSC 16
105 / 175 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
T R
17:00 PM - 18:15 PM
53.7% A
CMPSC 24
124 / 150 Enrolled
Problem Solving with Computers II
Kevin Burk 3.0
T R
17:00 PM - 18:15 PM
57.1% A
CMPSC 40
17 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
38.6% A
CMPSC 40
65 / 150 Enrolled
Foundations of Computer Science
Majedi M
M W
14:00 PM - 15:15 PM
38.6% A