This is a tentative schedule of course topics and class periods, and it is subject to change.
Refer to Canvas for up-to-date details.
| Wk | Date | Plan | ||
|---|---|---|---|---|
| 1 | 08/25 | Mon | Overview: Language Features, "Paradigms" | |
| 08/27 | Wed | |||
| 08/29 | Fri | |||
| 2 | 09/01 | Mon | Labor Day | |
| 09/03 | Wed | Syntax, Semantics, Parsing, & Interpretation | ||
| 09/05 | Fri | |||
| 3 | 09/08 | Mon | Functional Programming; OCaml
|
|
| 09/10 | Wed | |||
| 09/12 | Fri | |||
| 4 | 09/15 | Mon | ||
| 09/17 | Wed | Exam 0 | ||
| 09/19 | Fri | Functional Programming (cont.) | ||
| 5 | 09/22 | Mon | ||
| 09/24 | Wed | |||
| 09/26 | Fri | |||
| 6 | 09/29 | Mon | Exam 1 | |
| 10/01 | Wed | Types & Typing
|
||
| 10/03 | Fri | |||
| 7 | 10/06 | Mon | ||
| 10/08 | Wed | |||
| 10/10 | Fri | |||
| 8 | 10/13 | Mon | ||
| 10/15 | Wed | |||
| 10/17 | Fri | Fall Break Day | ||
| 9 | 10/20 | Mon | Memory Management & Safety
|
|
| 10/22 | Wed | |||
| 10/24 | Fri | |||
| 10 | 10/27 | Mon | ||
| 10/29 | Wed | |||
| 10/31 | Fri | |||
| 11 | 11/03 | Mon | Object Oriented Programming (OOP)
|
|
| 11/05 | Wed | |||
| 11/07 | Fri | |||
| 12 | 11/10 | Mon | Exam 2 | |
| 11/12 | Wed | Object Oriented Programming (cont.) | ||
| 11/14 | Fri | |||
| 13 | 11/17 | Mon | ||
| 11/19 | Wed | Application Styles
|
||
| 11/21 | Fri | |||
| 14 | 11/24 | Mon | ||
| 11/26 | Wed | Thanksgiving Break | ||
| 11/28 | Fri | |||
| 15 | 12/01 | Mon | Evaluating & Choosing Languages | |
| 12/03 | Wed | |||
| 12/05 | Fri | |||
| 16 | 12/10 | Wed | 3:30-5:30pm — Final exam period | |