Stanford Root

Schedule

Stanford Root

Schedule

CS 343D

Domain-Specific Programming Models and Compilers

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

This class will cover the principles and practices of domain-specific programming models and compilers for dense and sparse applications in scientific computing, data science, and machine learning. We will study programming models from the recent literature, categorize them, and discuss their properties. We will also discuss promising directions for their compilation, including the separation of algorithm, schedule, and data representation, polyhedral compilation versus rewrite rules, and sparse iteration theory. Prerequisites: CS 143 or equivalent

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 28783
0 / 30 enrolled
DAYS:Tuesday, Thursday
TIME:10:30 AM – 11:50 AM
LOCATION:TBD
INSTRUCTOR:
Kjoelstad, Fredrik
3units

CS 343D: Domain-Specific Programming Models and Compilers

3 units · Letter or Credit/No Credit

This class will cover the principles and practices of domain-specific programming models and compilers for dense and sparse applications in scientific computing, data science, and machine learning. We will study programming models from the recent literature, categorize them, and discuss their properties. We will also discuss promising directions for their compilation, including the separation of algorithm, schedule, and data representation, polyhedral compilation versus rewrite rules, and sparse iteration theory. Prerequisites: CS143 or equivalent

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Tuesday Thursday 10:30 AM – 11:50 AM — Kjoelstad, Fredrik (Graduate)

More CS courses

  • CS 337: AI-Assisted Care (BIOE 277, MED 277, PSYC 278)
  • CS 338: Aligning Superintelligence (MS&E 338)
  • CS 339R: Collaborative Robotics (ME 326)
  • CS 340LX: Advanced Operating System Lab: Accelerated (II)
  • CS 340R: Rusty Systems
  • CS 342: Building for Digital Health (MED 253)
  • CS 343S: Domain-Specific Language Design Studio
  • CS 345: Building AI-Enabled Robots
  • CS 347: Human-Computer Interaction: Foundations and Frontiers
  • CS 348B: Computer Graphics: Image Synthesis Techniques
  • CS 348C: Computer Graphics: Animation and Simulation
  • CS 348E: Character Animation: Modeling, Simulation, and Control of Human Motion

All CS courses · All departments