Skip to main content
Caltech Course Catalog / 2025-2026 Catalog / Courses 2025-26 / Introduction to Computing Systems

CS 24 - Introduction to Computing Systems

CS 24

Introduction to Computing Systems

9 units (3-3-3)   |  first term
Prerequisites: CS 2 and CS 3.
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.
Instructors: Ordentlich, Blank
Published Date: Aug. 28, 2025