DateAssignment | Reading | Subject | |||
---|---|---|---|---|---|
Jan 25 | Criteria for a Programming Language; Interpreters and Compilers; BNF | ||||
Jan 27 | Scheme tutorial | Review of Scheme; PLAI language | |||
Jan 29 | PLAI chaps. 0-3 | Abstract & concrete syntax; substitution | |||
Feb 01 | HW1 | Discuss CSC 270 Project 1 | |||
Feb 03 | PLAI chap. 4; Sebesta chap. 1 |
Defining functions | |||
Feb 05 | HW2 | PLAI chap. 5; Sebesta chap. 5 |
Deferring substitution | ||
Feb 08 | Last day to add classes | ||||
Feb 08 | PLAI chap. 5; Sebesta chap. 5 |
Deferring substitution | |||
Feb 10 | Snow Day | ||||
Feb 12 | HW1 due | Code walk of HW1 | |||
Feb 15 | PLAI chap. 6 Sebesta chap. 9 |
First-class functions | |||
Feb 17 | HW3 | PLAI chap. 6 Sebesta chap. 10 |
First-class functions | ||
Feb 19 | HW2 due | Code walk of HW2 | |||
Feb 22 | Last day to drop classes | ||||
Feb 22 | PLAI chap. 7; Sebesta chap. 15 Haskell on-line tutorial |
Haskell and laziness | |||
Feb 24 | |||||
Feb 26 | Snow day | ||||
Mar 01 | Discuss cool stuff in Haskell | ||||
Mar 03 | HW3 due; HW4 | Code walk of HW3 | |||
Mar 05 | PLAI chap. 8 | Implementing laziness | |||
Mar 08 | |||||
Mar 10 | |||||
Mar 12 | HW4 due; HW5 | Code walk of HW4; catch up and review | |||
Mar 13-21 | Spring break | ||||
Mar 22 | PLAI chap. 9 | Recursion | |||
Mar 24 | HW6 not assigned | PLAI chap. 10; Sebesta chap. 2 |
Implementing recursion | ||
Mar 26 | |||||
Mar 29 | Last day to withdraw from classes | ||||
Mar 29 | HW5 due | Code walk of HW5 | |||
Mar 31 | PLAI chap. 11; Sebesta chap. 2 |
Philosophy | |||
Apr 02 | HW6 not due | Code walk of HW6 | |||
Apr 05 | HW7 | PLAI chaps. 12-13 | Mutable data structures | ||
Apr 07 | |||||
Apr 09 | |||||
Apr 12 | PLAI chap. 14; Sebesta chap. 6 |
Assignable variables | |||
Apr 14 | |||||
Apr 16 | I'll probably be away at a conference | ||||
Apr 19 | HW8 | PLAI chaps. 15-16; PHP tutorial | Web programming | ||
Apr 21 | HW7 due | Code walk of HW7 | |||
Apr 23 | PLAI chap. 17 | Web programming | |||
Apr 26 | |||||
Apr 28 | HW9 | PLAI chap. 18 | Web programming with continuations | ||
Apr 30 | HW8 due | Code walk of HW8 | |||
May 03 | PLAI chap. 18 | Web programming with continuations | |||
May 05 | PLAI chap. 19 | Continuations in Scheme | |||
May 07 | HW9 due | Code walk of HW9 | |||
May 10 | Catch up and review for final | ||||
May 17 | 272 final exam, 10:30 AM-12:30 PM |