Stanford Root

Schedule

Stanford Root

Schedule

CS 241

Embedded Systems Workshop (EE 285)

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

Project-centric building hardware and software for embedded computing systems. This year the course projects are on a large interactive light sculpture to be installed in Packard. Syllabus topics will be determined by the needs of the enrolled students and projects. Examples of topics include: interrupts and concurrent programming, mechanical control, state-based programming models, signaling and frequency response, mechanical design, power budgets, software, firmware, and PCB design. Interested students can help lead community workshops to begin building the installation.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 27836
0 / 30 enrolled
DAYS:Tuesday, Thursday
TIME:10:30 AM – 11:50 AM
LOCATION:Hewlett Teaching Center Rm 101
INSTRUCTOR:
Levis, Philip, gadeken, Charles
3units

CS 241: Embedded Systems Workshop (EE 285)

3 units · Letter or Credit/No Credit

Project-centric building hardware and software for embedded computing systems. This year the course projects are on a large interactive light sculpture to be installed in Packard. Syllabus topics will be determined by the needs of the enrolled students and projects. Examples of topics include: interrupts and concurrent programming, mechanical control, state-based programming models, signaling and frequency response, mechanical design, power budgets, software, firmware, and PCB design. Interested students can help lead community workshops to begin building the installation.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 10:30 AM – 11:50 AM — Hewlett Teaching Center Rm 101 — Levis, Philip, gadeken, Charles (Graduate)

More CS courses

  • 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 240LX: Advanced Systems Laboratory, Accelerated
  • 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
  • CS 245: Principles of Data-Intensive Systems

All CS courses · All departments