Stanford Root

Schedule

Stanford Root

Schedule

CS 349H

Software Techniques for Emerging Hardware Platforms (EE 349)

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

Research seminar on software techniques for emerging computational substrates with guest lectures from hardware designers from research and industry. This seminar explores the benefits of novel hardware technologies, the challenges gating broad adoption of these technologies, and how software techniques can help mitigate these challenges and improve the usability of these hardware platforms. Note that the computational substrates discussed vary depending on the semester. Topics covered include: In-memory computing platforms, dynamical system-solving mixed-signal devices, exible and bendable electronics, neuromorphic computers, intermittent computing platforms, ReRAMs, DNA-based storage, and optical computing platforms. Prerequisites: CS 107 or CS 107E (required) and EE 180 (recommended).

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2017
0 / 120 enrolled
DAYS:Tuesday, Thursday
TIME:4:30 PM – 5:50 PM
LOCATION:CODAB90
INSTRUCTOR:
Achour, Sara
3units

CS 349H: Software Techniques for Emerging Hardware Platforms (EE 349)

3 units · Letter or Credit/No Credit

Research seminar on software techniques for emerging computational substrates with guest lectures from hardware designers from research and industry. This seminar explores the benefits of novel hardware technologies, the challenges gating broad adoption of these technologies, and how software techniques can help mitigate these challenges and improve the usability of these hardware platforms. Note that the computational substrates discussed vary depending on the semester. Topics covered include: In-memory computing platforms, dynamical system-solving mixed-signal devices, exible and bendable electronics, neuromorphic computers, intermittent computing platforms, ReRAMs, DNA-based storage, and optical computing platforms. Prerequisites: CS107 or CS107E (required) and EE180 (recommended).

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 4:30 PM – 5:50 PM — CODAB90 — Achour, Sara (Graduate)

More CS courses

  • CS 348E: Character Animation: Modeling, Simulation, and Control of Human Motion
  • CS 348K: Visual Computing Systems
  • CS 348N: Neural Models for 3D Geometry
  • CS 349D: AI Inference Infrastructure
  • CS 349E: Efficient ML Infrastructure at Scale
  • CS 349F: Fabric Architectures For AI Systems
  • CS 349M: Machine Learning for Software Engineering
  • CS 350S: Privacy-Preserving Systems
  • CS 353: Seminar on Logic & Formal Philosophy (PHIL 391)
  • CS 354: Topics in Intractability: Unfulfilled Algorithmic Fantasies
  • CS 355: Advanced Topics in Cryptography
  • CS 356: Topics in Computer and Network Security

All CS courses · All departments