CSCI 316 Slides
Exam 1 Slides
- 2025-09-03 - What is Functional Programming
- 2025-09-08 - Hype Up Lisp and Functional Programming
- 2025-09-10a - Ratios
- 2025-09-10b - Hyping Up Lisp Over Other Languages
- 2025-09-12 - Atoms and Lists
- 2025-09-17 - Lists and Their Cons Cell Representation; List Operations
- 2025-09-29 - List Operations; Defining Your Own Functions in Clisp
- 2025-10-06 - Examples of Functional Programming
- 2025-10-08 - Predicates: COND, EQUAL, EQL, EQ
- 2025-10-14 - COND, IF, OR, AND
- 2025-10-15 - OR, AND, LET; Introducing Recursion
- 2025-10-22 - Recursion
- 2025-10-24 - Recursion (Part 2)
- 2025-10-27 - More Sophisticated Recursion
- 2025-10-29 - Recursion, Higher Order Functions, Lambdas, Remove If
- 2025-11-03 - Lambdas, Set Difference, Mapcar
- 2025-11-05 - Lisp and Tail Recursion
- 2025-11-05 - Syntax of Expressions: Prefix, Infix, Postfix
- 2025-11-10 - Abstract Syntax Trees (ASTs) from Math Expressions
- 2025-11-12 - Abstract Syntax Trees (ASTs) from Math Expressions pt. 2
Slides after Exam 1