Stanford Root

Schedule

Stanford Root

Schedule

CS 240LX

Advanced Systems Laboratory, Accelerated

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

This is an implementation-heavy, lab-based class that covers similar topics as CS 240, but by writing code versus discussing papers. Our code will run "bare-metal" (without an operating system) on the widely-used ARM-based raspberry pi. Bare-metal lets us do interesting tricks without constantly fighting a lumbering, general-purpose OS that cannot get out of its own way. We will do ten projects, one per week, where each project covers two labs of (at a minimum) several hours each and a non-trivial amount of outside work. The workload is significant, but I will aim to not waste your time. Prerequisite: CS 140E or instructor permission.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

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

CS 240LX: Advanced Systems Laboratory, Accelerated

3 units · Letter or Credit/No Credit

This is an implementation-heavy, lab-based class that covers similar topics as CS240, but by writing code versus discussing papers. Our code will run "bare-metal" (without an operating system) on the widely-used ARM-based raspberry pi. Bare-metal lets us do interesting tricks without constantly fighting a lumbering, general-purpose OS that cannot get out of its own way. We will do ten projects, one per week, where each project covers two labs of (at a minimum) several hours each and a non-trivial amount of outside work. The workload is significant, but I will aim to not waste your time. Prerequisite: CS140E or instructor permission.

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

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

More CS courses

  • CS 237A: Principles of Robot Autonomy I (AA 274A, EE 260A, ME 274A)
  • CS 237B: Principles of Robot Autonomy II (AA 174B, AA 274B, EE 260B, ME 274B)
  • CS 238: Decision Making under Uncertainty (AA 228)
  • CS 238V: Validation of Safety Critical Systems (AA 228V)
  • CS 239: Advanced Topics in Sequential Decision Making (AA 229)
  • CS 240: Advanced Topics in Operating Systems
  • CS 241: Embedded Systems Workshop (EE 285)
  • CS 242: Programming Languages
  • CS 243: Program Analysis and Optimizations
  • CS 244: Advanced Topics in Networking
  • CS 244B: Distributed Systems
  • CS 244C: Advanced Networking and Distributed Systems

All CS courses · All departments