Software Foundations
UPenn CIS 5000, Fall 2026
By Mike Hicks in Programming Languages Research
August 20, 2026
About
This course covers the mathematical underpinnings of reliable software, using the Software Foundations textbook series, now available as an interactive online book with executable Lean code embedded directly in the text. Students learn functional programming, logic, and how to construct machine-checked proofs about programs.
See the course website for the syllabus, schedule, and other details.
People, Places, Times
Class time & place: Tuesdays and Thursdays, 1:45-3:15pm, Moore 216
Personnel:
- Mike Hicks, Professor and Instructor
- Roger Burtonpatel, Daniel Sainati, Francis Rinaldi, and Cheng Zhang, Teaching Assistants
- Posted on:
- August 20, 2026
- Length:
- 1 minute read, 86 words
- Categories:
- Programming Languages Research
- See Also: