CSCE 330 Spring 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 Tuesday, January 10, 2006. The last day to withdraw without failure is Monday, February 20, 2006. The last day of classes is Monday, April, 24, 2006. The final exam for the course will be on Friday, April 28, 2006, at 2pm in the classroom (SWGR 2A27). 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: January 10, 12Introduction (Ch.1 [G])
    2: January 17, 19Overview, Syntax and Semantics (Ch.2 [G])
    3: January 24, 26Syntax and Semantics (Ctd.)
    4: January 31, February 2Syntax and Semantics (Ctd.)
    5: February 7, 9Syntax and Semantics (Ctd.)
    6: February 14, 16Midterm
    7: February 21, 23 Functional Programming and the FP Language (Ch.7 [G])
    8: February 28, March 2 ML ([U])
    9: March 14, 16 ML
    10: March 21, 23 ML (ctd.)
    11: March 28, 30 ML (ctd.)
    12: April 4, 6 ML and Second Midterm
    13: April 11, 13 Logic Programming (Ch.8 [G])
    14: April 18, 20 Logic Programming (ctd.) and Student Presentations