CSCE 330 Fall 2007: Syllabus

The textbooks are:

  • Ghezzi, Carlo and Mehdi Jazayeri. Programming Language Concepts. Wiley, 1998 (required text, referred to as [G], available used from $4.47 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], available used from $24 at amazon.com). Supplementary materials from the author, including an errata list, are available.
  • The first day of classes is Thursday, August 23, 2007. The last day to withdraw without failure is Thursday, October 4, 2007. The last day of classes is Thursday, December 6, 2007. The final exam for the course is Monday, December 17, 2007, at 9am in the classroom (SWGR 2A27). This is the regularly scheduled time for courses taught from 1100 to 1215 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 23Introduction (Ch.1 [G])
    2: August 28, 30Overview, Syntax and Semantics (Ch.2 [G])
    3: September 4, 6Syntax and Semantics (Ctd.)
    4: September 11, 13Syntax and Semantics (Ctd.)
    5: September 18, 20Syntax and Semantics (Ctd.)
    6: September 25, 27 Midterm; Functional Programming and the FP Language (Ch.7 [G])
    7: October 2, 4Functional Programming and the FP Language (Ch.7 [G])
    8: October 9, 11 ML ([U]) and Fall Break
    9: October 16, 18 ML and Fall Break
    10: October 23, 25 ML (ctd.)
    11: October 30, November 1 ML (ctd.)
    12: November 6, 8 ML and Second Midterm
    13: November 13, 15 Logic Programming (Ch.8 [G])
    14: November 20, 22 Logic Programming (ctd.) and Thanksgiving Break
    15: November 27, 29 Student Presentations
    16: December 4, 6 Advanced Topics