Assembly language programming and advanced computer organization; Digital logic design topics including gates, combinational circuits, flip-flops, and the design and analysis of sequential circuits.

Prerequisites: Computer Science 16 with a grade of C or better; and Mathematics 3C or 4A with a grade of C or better.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 160 CMPSC 154 ECE 152A
These majors only cmpsc cpsci
MATNI Z A
Ziad Matni
4.0
106 reviews

Lecture

TD-W 1701
M W
12:30 PM - 13:45 PM
0 / 150

Sections

PHELP3525
T
14:00 PM - 14:50 PM
0 / 30
PHELP3525
T
15:00 PM - 15:50 PM
0 / 30
PHELP3525
T
16:00 PM - 16:50 PM
0 / 30
PHELP3525
T
17:00 PM - 17:50 PM
0 / 30
PHELP3525
T
18:00 PM - 18:50 PM
0 / 30
Winter 2024 . Matni Z A
BUCHN1920
M W
08:00 AM - 09:15 AM
Spring 2024 . Sherwood T P
LSB 1001
M W
12:30 PM - 13:45 PM
See All
CMPSC 64 Matni Z A Winter 2024 Total: 133
CMPSC 64 Matni Z A Summer 2023 Total: 23
See All
106
4.0
CMPSC64 . Matni Z A 7 Months Ago

His exams were really reasonable- just make sure you go through all the lectures beforehand. The homework sometimes took a long time ~4-5 hours but they are good practice and it's easy to find help. His lectures were also good- overall a good professor to take 64 with.

0 helpful 0 unhelpful
CS64 . Matni Z A 7 Months Ago

Only gripe is you can tell if he thinks your question is stupid and that HW is graded harshly. Matni was really good at getting the content to go into our heads, and the HW helped in really cementing down that knowledge. Did not have to spend that much time on this class, but make sure to triple check your HWs

1 helpful 0 unhelpful
CMPSC64 . Matni Z A 7 Months Ago

Matni is a great CS professor. My third class with him and he is still great. He gives great lectures with in depth examples. The class is really straightforward and really well organized. My only gripe is that the homework is really long and hard sometimes. The exams are usually much easier than the HW and he allows an entire cheat sheet.

0 helpful 0 unhelpful
CMPSC64 . Matni Z A 7 Months Ago

Matni rocks!! He is an incredible lecturer who is very clear about the material presented. He is very open to questions and is clear with his answers. Exams are moderately tough but definitely doable if you go to lecture and study the homework well. He's super funny during lecture and truly, truly cares about his students.

0 helpful 0 unhelpful
CMPSC64 . Matni Z A 1 Year, 1 Month Ago

Really lenient on grading assignments and tests, doesn't curve tests or grade in general but easy to get an A as long as you know lecture material well. Great lecturer, class was always interesting with Matni.

0 helpful 0 unhelpful
CMPSC64 . Matni Z A 1 Year, 7 Months Ago

This class was one of the best organized classes I've taken at UCSB thus far. HW and weekly quizzes directly reflected what was taught in lecture, and they were pretty straightforward as long as you went to lecture. Weekly quizzes were pretty easy plus he drops the lowest one. Final was very fair and had very few (if any) curveballs. Great prof!

0 helpful 0 unhelpful
See all 106 reviews
CMPSC 9
0 / 286 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
41.3% A
CMPSC 16
0 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 1.8
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 24
0 / 150 Enrolled
Problem Solving with Computers II
Kevin Burk 3.0
M W
11:00 AM - 12:15 PM
57.0% A
CMPSC 32
0 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 40
0 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 1.8
T R
14:00 PM - 15:15 PM
38.3% A
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A
100.0% A
What classes should I take?
Recommend Classes
What classes should I take