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 170 CMPSC 254 CMPSC 263
These majors only cmpsc
BALKIND J M
Jonathan Balkind
3.6
31 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP3526
F
09:00 AM - 09:50 AM
3 / 50
PHELP3526
F
10:00 AM - 10:50 AM
6 / 50
PHELP3526
F
11:00 AM - 11:50 AM
10 / 50
UCSBPlat.com logo
UCSBPlat.com
The admin of your beloved UCSBPlat.com
Promoted

Connect your AI agent to ucsbplat.com/mcp

Supercharge your AI to find better classes with UCSBPlat's official MCP server. Free to use.

See All
Winter 2024 . Balkind J M
BUCHN1920
M W
11:00 AM - 12:15 PM
Spring 2024 . Balkind J M
CHEM 1171
T R
17:00 PM - 18:15 PM
See All
CMPSC 154 Balkind J M Spring 2025 Total: 110
CMPSC 154 Balkind J M Winter 2025 Total: 142
See All
31
3.6
CS154 . Balkind J M 4 Months Ago

Pretty easy class, only hard part is final sort of.

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

Really enjoyed this class. The professor is supportive, understanding, and genuinely open to student feedback. Assignments and lectures are also well-organized and clear. The class work can be challenging on its own, but you are almost always provided with really helpful supplemental resources. Highly recommend taking CS154 with him if you can!

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

Prof Balkind is a great lecturer and provides quizzes and lab assignments that actively reflect the class material. Outside of class he is super approachable and understanding of students. The class is graded on moderately challenging lab assignments, reasonable quizzes, and a final.

0 helpful 0 unhelpful
CS154 . Balkind J M 7 Months 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 Months 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 1 Year, 4 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
See all 31 reviews
CMPSC 138
13 / 100 Enrolled
Automata and Formal Languages
Ben Hardekopf 4.7
T R
17:00 PM - 18:15 PM
CMPSC 140
31 / 80 Enrolled
Parallel Scientific Computing
Tao Yang 2.8
M W
09:30 AM - 10:45 AM
CMPSC 148
0 / 96 Enrolled
Computer Science Project
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
CMPSC 162
14 / 100 Enrolled
Programming Languages
Yu Feng 2.7
M W
17:00 PM - 18:15 PM
CMPSC 174A
35 / 100 Enrolled
Fundamentals of Database Systems
Maryam Majedi 2.6
M W
14:00 PM - 15:15 PM
CMPSC 176A
52 / 120 Enrolled
Introduction to Computer Communication Networks
Elizabeth Belding 4.0
T R
09:30 AM - 10:45 AM