Computer Science and Engineering
CSE 130 Principles of Computer Systems Design
Covers the principles governing computer-systems design and complexity; familiarity with memory, storage, and networking; concurrency and synchronization; layering (abstraction and modularity); naming; client-server and virtualized system models; and performance. Requires significant programming projects demonstrating mastery of these concepts.
Quarter offered
Fall, Winter, Spring
Instructor
Ethan Miller, Gabriel Elkaim, Faisal Nawab, Peter Alvaro, David Harrison, Andrew Quinn, Katia Obraczka