Programming Languages -- Fall 2009
Revised Schedule
Please do each reading assignment before that evening's class.

September 2         Introduction & syllabus (Sebesta chapter 1)
Scheme
September 9 History of Programming Languages (Sebesta chapter 2)
Scheme (Tinkham, chapters 0-3)
Deadline for on-line classroom ethics quiz
September 16 Scheme (Tinkham, chapters 4-7)
Imperative-language homework due
September 23 Syntax - grammars (Sebesta 3.1-3.3)
Ada overview
Deadline for first on-line Scheme quiz
Deadline for signing up for a language group
September 30 Syntax - grammars (Sebesta 3.1-3.3)
Ada overview
Deadline for second on-line Scheme quiz
Scheme homework due
October 7 Names, binding, type checking, and scope (Sebesta chapter 5)
Scheme Test
Written homework problems #1 and #2 due
October 14 Logic programming and Prolog (Clocksin & Mellish chs. 1-3, 6, 8)
Ada homework due
October 21 Prolog
Mid-term exam
Deadline for first on-line concepts quiz
October 28 Prolog
Draft of language-learning written report due
November 4 No class: Use this time to work in groups on your language-learning project
November 11 Prolog
Data types: arrays and associative arrays (Sebesta 6.5, 6.6)
November 18 Expressions & assignment (Sebesta ch. 7)
Implementing subprograms (Sebesta 10.1-10.3)
Prolog homework due
November 25 Parameter-passing (Sebesta 9.1-9.5)
Prolog Test
Language-learning written report due
December 2 Language-learning group presentations
December 9 To be announced
Deadline for second on-line concepts quiz
Written homework problems #3-6 due. This homework will not be accepted late, as we will be discussing the solutions in class.
December 16 Final exam 7:00-9:00 p.m.


Nancy Tinkham
Computer Science Department, Rowan University

Valid HTML 4.0!