Introduction to the architecture of computer systems. Topics include: central processing units, memory systems, channels and controllers, peripheral devices, interrupt systems, software versus hardware tradeoffs.

Prerequisites: Computer Science 32 with a grade of C or better; Computer Science 64 with a grade of C or better.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 254 CMPSC 170 CMPSC 263
These majors only cmpsc
BALKIND J M
Jonathan Balkind
3.6
28 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP3525
F
09:00 AM - 09:50 AM
33 / 33 Full

PHELP3525
F
10:00 AM - 10:50 AM
33 / 33 Full

PHELP3525
F
11:00 AM - 11:50 AM
34 / 34 Full

See All
Winter 2024 . Balkind J M
BUCHN1920
M W
11:00 AM - 12:15 PM
Winter 2025 . Balkind J M
LSB 1001
M W
11:00 AM - 12:15 PM
See All
CMPSC 154 Balkind J M Spring 2025 Total: 110
CMPSC 154 Balkind J M Winter 2025 Total: 142
See All
28
3.6
CS154 . Balkind J M 7 Days Ago

I dont get all these negative reviews. Prof Balkind is so knowledgeable in his field and is a great lecturer. He makes himself open to all students and cares for us! The quizzes and final was pretty difficult, often giving me headaches. Some labs are pretty hard, others are fine. The curve was GIANT at the end I went from a B --> A-.

0 helpful 0 unhelpful
CS154 . Balkind J M 7 Days Ago

Overall, the class is easy if you take your time to learn. For W26 the quizzes and final were moved to the testing center which definitely made the class harder. There were a lot of gotchas / one liner questions on the quizzes and final. He is a great lecturer and the labs are informative. I learned a lot from the class and would highly recommend.

0 helpful 0 unhelpful
CS154 . Balkind J M 9 Months Ago

Professor Balkind's lectures are generally disconnected to his lab assignments. As a result, the labs feel much more challenging than they need to be. Other than that, however, I had no qualms with Professor Balkind. The weekly online quizzes and online final are mostly multiple choice and easy.

0 helpful 0 unhelpful
CS154 . Balkind J M 1 Year, 7 Days Ago

He is incredibly determined to be not helpful. He makes up nonsensical policies about the class with no basis and hides behind some internal numbers he won't disclose. He completely made up the grading scale at the end and most people including me got curved down. Avoid at all cost.

0 helpful 0 unhelpful
CS154 . Balkind J M 1 Year, 8 Months Ago

Not a difficult class and his lectures are thorough. You can expect to get a good grade if you put in the work, but at the cost of a professor who is not approachable and does not respect his students

0 helpful 0 unhelpful
CS154 . Balkind J M 1 Year, 9 Months Ago

As long as you are on top of your work, the class is not too difficult and the content is understandable. However, the professor gets frustrated easily and is not approachable. He sometimes takes out his frustration on his students and is not easy to deal with.

0 helpful 0 unhelpful
See all 28 reviews
CMPSC 138
150 / 150 Full
Automata and Formal Languages
Boyland P
T R
14:00 PM - 15:15 PM
CMPSC 138
102 / 150 Enrolled
Automata and Formal Languages
T B A
T R
14:00 PM - 15:15 PM
CMPSC 156
94 / 96 Closed
Advanced Applications Programming
Phill Conrad 4.5
T R
17:00 PM - 18:15 PM
CMPSC 160
131 / 135 Enrolled
Translation of Programming Languages
Ben Hardekopf 4.7
T R
15:30 PM - 16:45 PM
CMPSC 165A
100 / 100 Full
Artificial Intelligence
Xifeng Yan 3.6
T R
12:30 PM - 13:45 PM
CMPSC 165B
66 / 100 Enrolled
Machine Learning
Wang Y F
T R
09:30 AM - 10:45 AM