| week | Monday | Wednesday |
| (1) |
|
|
- Introduction
- Assigned: Survey (see email — due 9/2 @ 9pm PDT); HW1 (due 9/4 @ 9pm PDT)
|
08 · 31 |
| (2) |
09 · 05 |
|
OO Scala
|
09 · 07 |
| (3) |
09 · 12 |
OO Scala (continued)
Assigned: HW3 (Part A) (due 9/18 @ 9pm PDT)
|
Scala Grab-bag
|
09 · 14 |
| (4) |
09 · 19 |
PicoBot's Revenge
Assigned: HW4 (due 9/25 @ 9pm PDT)
|
PicoBot (external implementation)
Note: the linked file contains a (possibly buggy) solution.
|
09 · 21 |
| (5) |
09 · 26 |
Discussion: Computational Models
Assigned: HW5 (due 10/2 @ 9pm PDT)
|
The CS181b machine
Note: the linked file contains a (possibly buggy) solution.
|
09 · 28 |
| (6) |
10 · 03 |
Composable Semantics
Assigned: HW6 (due 10/9 @ 9pm PDT)
|
Case Study: Context Free
Assigned: Project Milestone 1 (due 10/19 @ 9pm PDT)
|
10 · 05 |
| (7) |
10 · 10 |
- Towards an Internal Picobot
- Assigned: HW7 (due 10/18 @ 9pm PDT) Note: updated — see my email.
|
|
10 · 12 |
| (8) |
10 · 17 |
|
- Mid-term Evaluation / Internal Picobot Discussion
- Assigned: HW7, part II (due 10/31 @ 9am PDT) Note: see my email.
- Assigned: Project Milestone 2 (in-class 10/26) Note: see my email.
|
10 · 19 |
| (9) |
10 · 24 |
Review of DSLs and internal techniques |
Project Teasers |
10 · 26 |
| (10) |
10 · 31 |
|
|
11 · 02 |
| (11) |
11 · 07 |
|
|
11 · 09 |
| (12) |
11 · 14 |
|
Project design discussions II |
11 · 16 |
| (13) |
11 · 21 |
|
|
11 · 23 |
| (14) |
11 · 28 |
Project presentations I |
Project presentations II |
11 · 30 |
| (15) |
12 · 05 |
Project presentations III |
Evaluation and Conclusion |
12 · 07 |