CSCE 330 Spring 2004: 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 last day to withdraw without failure is Monday, February 23, 2004. The final exam for the course will take place on Monday, May 3, 2004, at 2pm in the classroom (SWGR 2A19). 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 ReadingsHomework
    1: January 13, 15Introduction Syllabus, Ch.1 [G] TBD
    2: January 20, 22Overview, Syntax and Semantics Ch.2 [G] TBD
    3: January 27, 29Syntax and Semantics (Ctd.) Ch.2 [G] TBD
    4: February 3, 5Syntax and Semantics (Ctd.) Ch.2 [G] TBD
    5: February 10, 12Review for Midterm and Midterm Ch.2 [G] TBD
    6: February 17, 19 Functional Programming Ch.7 [G] FP programs
    7: February 24, 26 Functional Programming (Ctd.) Ch.7 [G] TBD
    8: March 2, 4 ML [U] TBD
    9: March 9, 11 Spring Break [U] TBD
    10: March 16, 18 ML and Test 2 (March 18) [U] TBD
    11: March 23, 25 Logic Programming Ch.8 [G] TBD
    12: March 30, April 1 Logic Programming (Ctd.) Ch.8 [G] TBD
    13: April 6, 8 Control Structures Selected Topics from Ch.4 and Ch.5 [G] TBD
    14: April 13, 15 Object-Oriented Languages Selected Topics from Ch.6 [G] TBD
    15: April 20, 22 Student Presentations TBD TBD
    16: April 27 Review TBD TBD