Stanford Root

Schedule

Stanford Root

Schedule

CS 212

Operating Systems and Systems Programming

UNITS:3-5
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

Covers key concepts in computer systems through the lens of operatingsystem design and implementation. Topics include threads, scheduling,processes, virtual memory, synchronization, multi-core architectures,memory consistency, hardware atomics, memory allocators, linking, I/O,file systems, and virtual machines. Concepts are reinforced with fourkernel programming projects in the Pintos operating system. This classmay be taken as an accelerated single-class alternative to the CS 111,CS 112 sequence; conversely, the class should not be taken by studentswho have already taken CS 111 or CS 112.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 26412
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
units

CS 212: Operating Systems and Systems Programming

3-5 units · Letter or Credit/No Credit

Covers key concepts in computer systems through the lens of operatingsystem design and implementation. Topics include threads, scheduling,processes, virtual memory, synchronization, multi-core architectures,memory consistency, hardware atomics, memory allocators, linking, I/O,file systems, and virtual machines. Concepts are reinforced with fourkernel programming projects in the Pintos operating system. This classmay be taken as an accelerated single-class alternative to the CS111,CS112 sequence; conversely, the class should not be taken by studentswho have already taken CS111 or CS112.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — TBA TBA (Graduate)

More CS courses

  • CS 202: Law for Computer Science Professionals
  • CS 204: Computational Law
  • CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning
  • CS 206: Exploring Computational Journalism (COMM 281)
  • CS 210A: Industry Innovation Lab
  • CS 210B: Industry Innovation Lab
  • CS 214: Selected Reading of Computer Science Research
  • CS 217: Hardware Accelerators for Machine Learning (EE 244)
  • CS 218: Information Integrity
  • CS 220: Researching, Presenting and Publishing Work in AI & Education (EDUC 481)
  • CS 221: Artificial Intelligence: Principles and Techniques
  • CS 221M: Mechanistic Interpretability

All CS courses · All departments