| September 3 |
Introduction & syllabus (Sebesta chapter 1)
Scheme |
| September 10 |
History of Programming Languages (Sebesta chapter 2)
Scheme (Tinkham, chapters 0-3) Deadline for on-line classroom ethics quiz |
| September 17 |
Scheme (Tinkham, chapters 4-7)
Imperative-language homework due |
| September 24 |
Syntax - grammars (Sebesta 3.1-3.3)
Ada overview Deadline for first on-line Scheme quiz Deadline for signing up for a language group |
| October 1 |
Ada overview
Names, binding, type checking, and scope (Sebesta chapter 5) Deadline for second on-line Scheme quiz Scheme homework due |
| October 8 |
Names, binding, type checking, and scope (Sebesta chapter 5)
Scheme Test |
| October 15 |
Logic programming and Prolog (Clocksin & Mellish chs. 1-3, 6, 8)
Ada homework due |
| October 22 |
Prolog
Mid-term exam Deadline for first on-line concepts quiz |
| October 29 |
Prolog
Draft of language-learning written report due |
| November 5 |
Prolog
Data types: arrays and associative arrays(Sebesta 6.5, 6.6) |
| November 12 |
Expressions & assignment (Sebesta ch. 7)
Parameter-passing (Sebesta 9.1-9.5) |
| November 19 |
Prolog homework due
Prolog Test Implementing subprograms (Sebesta 10.1-10.3) |
| November 26 |
No class: Happy Thanksgiving!
Language-learning written report due |
| December 3 | Language-learning group presentations |
| December 10 |
Language-learning group presentations
Deadline for second on-line concepts quiz |