CS 24
Introduction to Computing Systems
Basic introduction to computer systems, including hardware-software interface, computer architecture, and operating systems. Course emphasizes computer system abstractions and the hardware and software techniques necessary to support them, including virtualization (e.g., memory, processing, communication), dynamic resource management, and common-case optimization, isolation, and naming.
Prerequisites & course information
Prerequisites: CS 2, and (CS 3 or CS 3x).
Sources
- Course catalogue ↗2026-2027