CSC301

Fundamentals of Programming Languages

Syllabus

Introduction

Asteroid

Types and Type Systems

Functional Programming with Asteroid

Logic Programming with Prolog

Memory

Theory

Language specification

Formal semantics

These lecture notes are released under the CC-BY-NC-ND license