CSCE 330 Fall 2005: Syllabus

The textbooks are:

  • Ghezzi, Carlo and Mehdi Jazayeri. Programming Language Concepts. Wiley, 1998 (required text, referred to as [G]). 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]). Supplementary materials from the author, including an errata list, are available.
  • The first day of classes is Friday, August 19, 2005. The last day to withdraw without failure is Thursday, September 29, 2005. The last day of classes is Friday, December 2, 2005. The final exam for the course will be on Saturday, December 10, 2005, at 9am in the classroom (SWGR 2A21). This is the regularly scheduled time for courses taught from 1325 to 1415 on Mondays, Wednesdays, and Fridays. ( See the university exam schedule.)

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

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