Class Schedule and Slides
As slides are available, they will show up here.
Week | Date | Topic | Assigned | Due | Reading | |
---|---|---|---|---|---|---|
1 | 9/5 | Introduction | Project part 1 | Ch. 1 | slides | |
9/7 | Evaluating programming languages | slides | ||||
2 | 9/10 | PL implementation overview | slides | |||
9/12 | Technical writing overview/review | slides | ||||
9/14 | Project Part 2 | Project Part 1 | ||||
3 | 9/17 | Evolution of programming languages | Ch. 2 | slides | ||
9/19 | handout | |||||
9/21 | ||||||
4 | 9/24 | Syntax & semantics | Editing | P2: draft 1 | Ch. 3 | slides |
9/26 | handout | |||||
9/28 | Editing | |||||
5 | 10/1 | Lexical & syntax analysis | Ch. 4 | slides (complete) | ||
10/3 | handout | |||||
10/5 | Project part 3 | P2: draft 2 | ||||
6 | 10/8 | FALL BREAK | ||||
10/10 | ||||||
10/12 | PRELIM I | |||||
7 | 10/15 | Names, bindings, & scopes | Editing | P3: draft 1 | Ch. 5 | slides |
10/17 | handout | |||||
10/19 | Editing | |||||
8 | 10/22 | |||||
10/24 | ||||||
10/26 | Data types | Project part 4 | P3: draft 2 | Ch. 6 | slIdes, handout | |
9 | 10/29 | |||||
10/31 | ||||||
11/2 | ||||||
10 | 11/5 | Editing | P4: draft 1 | |||
11/7 | Expressions | Ch. 7 | slides, handout | |||
11/9 | Editing | |||||
11 | 11/12 | Veterans’ Day | ||||
11/14 | Prelim II | |||||
11/16 | Control structures | Project part 5 | P4: draft 2 | Ch. 8 | slides, handout | |
12 | 11/19 | |||||
11/21 | THANKSGIVING | |||||
11/23 | THANKSGIVING | |||||
13 | 11/26 | Editing | P2: draft 1 | |||
11/28 | Subroutines | Ch. 9, 10 | slides, handout | |||
11/30 | ||||||
14 | 12/3 | Subroutine implementation | Editing | slides, handout | ||
12/5 | ||||||
12/7 | Data abstraction | Part 6/final draft | P5: draft 2 | Ch. 10 | slides, handout | |
15 | 12/10 | |||||
12/12 | Objects | Ch. 11, 12 | slides, handout | |||
12/14 | PROJECT FINAL DRAFT | |||||