| Date | Topic | slides | Notes |
|---|---|---|---|
| 5/31 | Intro Ruby | Intro Ruby | Intro Ruby |
| 6/1 | Ruby (con't) Regex | Regex | TODO |
| 6/3 | Regex (con't) Code Blocks | Codeblocks | |
| 6/6 | Ocaml intro | Ocaml Intro | |
| 6/8 | Ocaml Data Types | Data Types | |
| 6/10 | Higher Order Functions | Higher Order Functions | |
| 6/13 | Finite Automata | Finite State Machines | |
| 6/15 | NFA to DFA | NFA and DFA | |
| 6/17 | Currying, Closures, Tail Recursion | Currying, Closures, Tail Recursion | |
| 6/20 | Juneteenth (no Class) | ||
| 6/21 | Midterm | ||
| 6/22 | Grammars | Grammars | |
| 6/24 | Lexers and Parsers | Lexers and Parsers | |
| 6/27 | Operational Semantics | Opsem | |
| 6/29 | Lambda Calc | lambda | |
| 7/01 | Rust Intro | rust | |
| 7/05 | Rust Con't | Rust Con't |