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 154 CMPSC 160 ECE 152A
These majors only cmpsc cpsci
Timothy Sherwood
4.8
21 reviews
PHELP3525
R
09:00 AM - 09:50 AM
11 / 30

PHELP3525
R
10:00 AM - 10:50 AM
25 / 30

PHELP3525
R
11:00 AM - 11:50 AM
20 / 30

PHELP3525
R
12:00 PM - 12:50 PM
10 / 30

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

See All
Winter 2024 . Matni Z A
BUCHN1920
M W
08:00 AM - 09:15 AM
Winter 2025 . Matni Z A
TD-W 1701
M W
12:30 PM - 13:45 PM
See All
CMPSC 64 Sherwood T P Spring 2024 Total: 107
CMPSC 64 Sherwood T P Fall 2022 Total: 132
See All
21
4.8
CS64 . 11 Months Ago

Professor Sherwood's lectures can be a bit all over the place and unfocused, but the explanations are generally helpful. Labs are challenging, but not impossible. The midterm and final are reasonable.

0 helpful 0 unhelpful
CS64 . 1 Year, 5 Days Ago

Professor Sherwood is a spectacular professor and one of my fsv

0 helpful 0 unhelpful
CS64 . 1 Year, 7 Months Ago

FAVORITE CS PROFESSOR!! I've always been horrible at hardware but Sherwood made it so understandable, his lectures are so thorough and well paced. I put in effort but got a good grade in this class without having to stress. Weirdest thing is that I even remember what he taught long after I've taken the class. He made Assembly really interesting.

0 helpful 0 unhelpful
CS64 . 2 Years Ago

45% final, 30% lab, 25% midterm (replaced by final if final score is better). The class pacing was not insanely fast, but it made me understand all topics very deeply. Lectures were really good too, professor is very passionate about what he teaches. Focus and go to all lectures, and study a little bit for tests and class should be no problem.

0 helpful 0 unhelpful
CS64 . 2 Years Ago

Great professor with amazing knowledge and a lecture style that helps students understand the material and engage with the class. Connects with students and helps them through rough concepts. Friendly with truly enjoyable lectures.

0 helpful 0 unhelpful
CS64 . 2 Years Ago

His lectures are so so slow but Sherwood's a nice person and his love for teaching and the subject material is evident. Some labs are harder than others, but most are easy and take at max a few hours to complete. 70% of the grade is tests but they're straightforward if you understand the labs. Posts lectures online so I recommend ditching lectures.

0 helpful 0 unhelpful
See all 21 reviews
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 32
151 / 150 Full
Object Oriented Design and Implementation
Ziad Matni 4.0
M W
09:30 AM - 10:45 AM
59.2% 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
CMPSC 99
0 / 0 Full
Independent Studies in Computer Science
T B A
100.0% A
CMPSC 111
55 / 100 Enrolled
Introduction to Computational Science
Ziad Matni 4.0
M W
12:30 PM - 13:45 PM
71.9% A