15-312 Foundations of Programming Languages is a core computer science course at Carnegie Mellon University (CMU) that explores the mathematical principles behind programming language design, semantics, and implementation.
Dynamics: Defining exactly how a program executes via transition systems. Key Pillars of the Curriculum 1. Structural Induction 15312 foundations of programming languages