UCSC · CSE 130Work in Progress
Principles of Computer Systems Design
Principles governing computer-systems design and complexity — memory, storage, networking, concurrency, layering, naming, client-server and virtualized models, and performance.
Covers the principles governing computer-systems design and complexity: memory, storage, and networking; concurrency and synchronization; layering (abstraction and modularity); naming; client-server and virtualized system models; and performance. Reinforced through substantial programming assignments.
Course page: courses.engineering.ucsc.edu/courses/cse130