CMSC330: Course Schedule and Materials
University of Maryland
Fall 2023
Schedule and Course Materials
Main Course Site: https://bakalian.cs.umd.edu/330
All materials are subject to change and are marked internally with their latest update time.
Week | Dates | Lecture Topics | Links |
---|---|---|---|
1 | 28-Aug | Intro | Slides Code Videos |
Python Basics | Slides Code | ||
2 | 04-Sep | Labor Day | |
05-Sep | Higher-order Functions | Slides Code Videos | |
Regular Expressions | Slides Code | ||
3 | 11-Sep | Finite State Machines | Slides Code |
NFAs and DFAs | Videos Handout | ||
4 | 18-Sep | FSM Wrap-up | Slides Code |
Python Wrap-up | Videos Practicum | ||
5 | 25-Sep | OCaml Basics | Slides Code |
Videos | |||
6 | 02-Oct | OCaml Pattern Matching | Slides Code |
HOF in OCaml | Slides Code | ||
Exam 1 Thu 05-Oct | Videos | ||
7 | 09-Oct | OCaml Data Types | Slides Code |
Context Free Grammars | Slides | ||
Videos | |||
8 | 16-Oct | Lexing, Parsing, Evaluation | Slides Code |
Optional: Advanced Topics | Slides Code | ||
Videos | |||
9 | 23-Oct | Lambda Calculus | Slides |
Videos | |||
10 | 30-Oct | Operational Semantics | Slides Ref Slides |
🎃 | Videos | ||
11 | 06-Nov | OCaml Wrap-up | Videos |
Exam 2 | |||
12 | 13-Nov | Rust | Slides Code |
Videos | |||
13 | 20-Nov | Break | |
21-Nov | No Lecture | ||
22-Nov | |||
🦃 | |||
14 | 27-Nov | Rust Wrap-Up | Previous Slides/Code |
Videos | |||
15 | 04-Dec | Tue: Rust Closing | |
Optional Topics | Slides | ||
Thu: Review | Slides | ||
Videos | |||
16 | 11-Dec | Last Class Day | |
12-Dec | Reading Day | ||
Final Exam | |||
Wed 13-Dec 4-6 ESJ 0224 |