|
|
|
| Jan 17: Introduction (Sebesta ch. 1) | |
| Jan 22: Scheme (Tinkham, chapters 0-3) | Jan 24: Scheme (Tinkham, chapters 4-7) |
| Jan 29: Scheme | Jan 31:
Scheme
Deadline for first on-line Scheme quiz Imperative-language homework due |
| Feb 5:
History of programming languages
(Sebesta ch. 2) |
Feb 7:
Ada overview
Deadline for second on-line Scheme quiz Deadline for signing up for a language group |
| Feb 12:
Ada overview
Scheme homework due |
Feb 14: No class: snow |
| Feb 19: Scheme Test | Feb 21: Syntax - grammars (Sebesta 3.1-3.3) |
| Feb 26:
Names, binding, type checking, and scope
(Sebesta ch 5) Ada homework due |
Feb 28: Names, binding, type checking, and scope |
| March 5:
Mid-term Exam
Deadline for first on-line concepts quiz |
March 7:
Logic programming and Prolog
(Clocksin & Mellish chs. 1-2) Draft of language-learning written report due |
| March 12: Spring Break | March 14: Spring Break |
| March 19: Prolog (Clocksin & Mellish 3, 6, 8) | March 21: Prolog |
| March 26: Prolog | March 28: Data types: arrays (Sebesta 6.5, 6.6) |
| April 2:
Prolog Test
Prolog homework due |
April 4: Expressions & assignment (Sebesta ch. 7) |
| April 9: Parameters (Sebesta 9.1-9.5) | April 11: Implementing subprograms (10.1-10.3) |
| April 16:
Control constructs (Sebesta ch. 8)
Language-learning written report due |
April 18:
Exotic languages: APL & SNOBOL
Deadline for second on-line concepts quiz |
| April 23: Language group presentations | April 25:
Language group presentations
EDUC 2103 |
| April 30: To be announced |