Resources for teaching programming languages, language design, and programming systems.
Courses and teaching materials
- Programming language design — Charles University (2024–25): lecture slides, readings, and project guidance combining programming language theory and formal methods with human-centered design and user studies. Topics include type systems, formal models, the history of programming, and evaluating the usability of programming systems.