CSCE 330 Fall 2006: Syllabus

The textbooks are:

  • Ghezzi, Carlo and Mehdi Jazayeri. Programming Language Concepts. Wiley, 1998 (required text, referred to as [G], available used from $24 at amazon.com). Supplementary materials from the authors, including an errata list, are available.
  • Ullman, Jeffrey D. Elements of ML Programming: ML97 Edition. Prentice-Hall, 1998 (required text, referred to as [U], $52 at amazon.com). Supplementary materials from the author, including an errata list, are available.
  • The first day of classes is Thursday, August 24, 2006. The last day to withdraw without failure is Thursday, October 5, 2006. The last day of classes is Thursday, December 7, 2006. The final exam for the course will be on Wednesday, December 13, 2006, at 2pm in the classroom (SWGR 2A21). This is the regularly scheduled time for courses taught from 1400 to 1515 on Tuesdays and Thursdays. ( See the university exam schedule.)

    Please see elsewhere in the web pages for the course for additional administrative information.

    WeekLecture Topics
    1: August 24Introduction (Ch.1 [G])
    2: August 29, 31Overview, Syntax and Semantics (Ch.2 [G])
    3: September 5, 7Syntax and Semantics (Ctd.)
    4: September 12, 14Syntax and Semantics (Ctd.)
    5: September 19, 21Syntax and Semantics (Ctd.)
    6: September 26, 28 Midterm; Functional Programming and the FP Language (Ch.7 [G])
    7: October 3, 5Functional Programming and the FP Language (Ch.7 [G])
    8: October 10, 12 ML ([U])
    9: October 17, 19 ML and Fall Break
    10: October 24, 26 ML (ctd.)
    11: October 31, November 2 ML (ctd.)
    12: November 7, 9 Election Day and Second Midterm
    13: November 14, 16 Logic Programming (Ch.8 [G])
    14: November 21, 23 Logic Programming (ctd.) and Thanksgiving Break
    15: November 28, 30 Student Presentations
    15: December 5, 7 Advanced Topics