CS 152: Programming Paradigms
Lecture Slides
- August 23, 2021 (Welcome)
- August 25, 2021 (Procedural and Structured Programming)
- August 30, 2021 (Syntax in Programming Languages)
- September 8, 2021 (Operational Semantics and the Lambda Calculus)
- September 13, 2021 (Functional Programming and the Scheme Programming Language)
- September 15, 2021 (The Scheme Programming Language)
- September 20, 2021 (State, Mutation, and Environments)
- September 22, 2021 (Building an Evaluator)
- September 29, 2021 (Virtual Machines and Compilation)
- October 4, 2021 (Introduction to Type Systems)
- October 6, 2021 (Continuations and Macros in Scheme)
- October 11, 2021 (Introduction to the Haskell Programming Language)
- October 25, 2021 (Introduction to Logic Programming)
- November 1, 2021 (Recursion in Logic Programming)
- November 8, 2021 (Resolution and Unification in Logic Programming)
- November 10, 2021 (Introduction to Pure Prolog and Meta-logical Predicates)
- November 17, 2021 (Cuts and Negation in Prolog)
- November 22, 2021 (Introduction to the Smalltalk Programming Language)
- November 29, 2021 (The Self Programming Language)
- December 1, 2021 (The Common Lisp Object System)
Last updated December 1, 2021