Classes
All classes, assignments and deadlines are subject to change.
| Class | Topics |
|---|---|
| Course intro | |
| Linux & git | |
| Git, Forgejo & Some Aspects of Python | |
| Collaboration with Git & Forgejo | |
| Emacs | |
| Binary Decision Diagrams | |
| Lisp-like Languages | |
| Common Lisp: Syntax | |
| Common Lisp: Definitions and Datatypes | |
| Control Flow in Lisp | |
| The Design Recipe | |
| Recursion over Counting Numbers | |
| Recursion, Lisp and Emacs | |
| From Logic to Arithmetic | |
| Arithmetic Logic Unit | |
| Writing an Assembler | |
| Emacs, SLIME and the Tolk repo | |
| Intro to Interpreters | |
| Code Transformation | |
| Conditionals & Locals | |
| Recap | |
| Functions & Substitutions | |
| Mutation | |
| Interpreting Recursion | |