Principles of Computer Systems
An introduction to computer systems software abstractions with an emphasis on the connection of these abstractions to underlying computer hardware. Key abstractions include threads, virtual memory, protection, and I/O. Requires writing of synchronized multithreaded programs and pieces of an operating system. Computer Science 439 and 439H may not both be counted. Four lecture hours and two discussion hours a week for one semester.
Prerequisites & course information
An introduction to computer systems software abstractions with an emphasis on the connection of these abstractions to underlying computer hardware. Key abstractions include threads, virtual memory, protection, and I/O. Requires writing of synchronized multithreaded programs and pieces of an operating system. Computer Science 439 and 439H may not both be counted. Four lecture hours and two discussion hours a week for one semester.
Sources
- Course catalogue ↗2026-2027