Computer Science
>
>

15-312 Foundations of Programming Languages

Spring 2014

Carnegie Mellon University

A comprehensive course at Carnegie Mellon University that introduces fundamental principles of programming language design and implementation from a mathematical perspective. It delves deep into the structural and dynamic aspects of programming languages, studying concepts like recursion, objects, polymorphism, and parallelism.

Course Page

Overview

This course introduces the fundamental principles of programming language design, semantics, and implementation. Our goal is to examine the fundamental structure of programming languages from a mathematical perspective.

Prerequisites

No data.

Learning objectives

No data.

Textbooks and other notes

No data

Other courses in Programming Languages

CS 242 Programming Languages

Fall 2022

Stanford University

CSE 505 Programming Languages

Spring 2021

University of Washington

Courseware availability

Lecture notes available in Schedule

No videos available

Assignments available at Assignments

Resources available at Resources

Covered concepts