Stanford Root

Schedule

Stanford Root

Schedule

CS 140E

Operating systems design and implementation

UNITS:3-4
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

Students will implement a simple, clean operating system (virtual memory, processes, file system) in the C programming language, on a rasberry pi computer and use the result to run a variety of devices and implement a final project. All hardware is supplied by the instructor, and no previous experience with operating systems, raspberry pi, or embedded programming is required.Enrollment is by application: https://forms.gle/1UuHUJsWSRGLSH8BA

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2031
0 / 110 enrolled
DAYS:Tuesday, Thursday
TIME:5:30 PM – 7:20 PM
LOCATION:TBD
INSTRUCTOR:
Cura, Maximilien Angelo, Sriram, Aditya, Engler, Dawson,
units
Lab Section 1Open
ID: 6463
0 / 60 enrolled
DAYS:Tuesday, Thursday
TIME:7:30 PM – 10:20 PM
LOCATION:TBD
INSTRUCTOR:
Engler, Dawson,
units

CS 140E: Operating systems design and implementation

3-4 units · Letter or Credit/No Credit

Students will implement a simple, clean operating system (virtual memory, processes, file system) in the C programming language, on a rasberry pi computer and use the result to run a variety of devices and implement a final project. All hardware is supplied by the instructor, and no previous experience with operating systems, raspberry pi, or embedded programming is required.Enrollment is by application: https://forms.gle/1UuHUJsWSRGLSH8BA

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lab Section — Tuesday Thursday 7:30 PM – 10:20 PM — Engler, Dawson, (Undergrad)
  • Lecture — Tuesday Thursday 5:30 PM – 7:20 PM — Cura, Maximilien Angelo, Sriram, Aditya, Engler, Dawson, (Undergrad)

More CS courses

  • CS 125: Data: Algorithms, Tools, Policy, and Society (POLISCI 156)
  • CS 129: Applied Machine Learning
  • CS 131: Computer Vision: Foundations and Applications
  • CS 132: AI as Technology Accelerator (INTLPOL 332, POLISCI 55)
  • CS 137A: Principles of Robot Autonomy I (AA 174A, EE 160A)
  • CS 139: Human-Centered AI
  • CS 140M: Introduction to Embedded Systems (EE 186)
  • CS 141: Sports and Data
  • CS 142: Web Applications
  • CS 143: Compilers
  • CS 144: Introduction to Computer Networking
  • CS 145: Introduction to Big Data Systems

All CS courses · All departments