| Term | Evaluations | Course rating | Instructor rating |
|---|---|---|---|
| Spring 2025 | 2 | 2.3 | 2.6 |
| Fall 2024 | 2 | 3.2 | 3.3 |
| Spring 2024 | 3 | 2.9 | 3.1 |
| Fall 2023 | 2 | 2.6 | 2.7 |
| Spring 2023 | 3 | 3.1 | 3.2 |
| Fall 2022 | 2 | 3.5 | 3.7 |
| Spring 2022 | 3 | 3.0 | 3.1 |
| Fall 2021 | 2 | 2.7 | 3.0 |
| Spring 2021 | 1 | 3.4 | 3.8 |
4 of 4 instructors
This course is about how computing machines implement the human-friendly abstractions we express in our programs. It reveals the internal representations of data and instructions, as well as the management of data storage in memory, the coordination of processes, and the interactions between operating systems and the programs being executed. Computer Systems explores system behavior and operations in considerable detail. This greater detail is essential for optimizing program performance, for working within the finite memory and word size constraints of computers, for effective debugging, and for systems-level programming. This hands-on course introduces you to the C programming language and techniques of systems programming through extensive coding exercises
Estimated from the original workload response buckets. Individual sections may differ.
| Fall 2020 | 1 | 3.0 | 3.3 |
| Spring 2020 | 3 | 3.8 | 4.0 |
Written reviews 1
Anonymous student feedback, shown as submitted.
1 of 1 reviews
Semester not recorded
He is clearly knowledgeable, but his lectures are unstructured and not very helpful. Expect to teach yourself most of the material in the class.