CSCE 330 Spring 2000: Syllabus

The textbooks are:

  • Sebesta, Robert W. Concepts of Programming Languages (4th ed.). Addison-Wesley, 1999 (required text, referred to as [S]).
  • 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.
  • Please note that the syllabus is tentative: entries in italics indicate modifications to the original syllabus.

    The last day to withdraw without failure is Thursday, October 5, 2000. The final exam for the course will take place on Saturday, December 16, 2000, at 9am in the classroom (Sumwalt 213). This is the regularly scheduled time for courses taught from 1:25 to 2:15 on Mondays, Wednesdays, and Fridays.

    Week BeginsTopicLecture #1Lecture #2 Lecture #3Homework
    (1) August 21IntroductionNone None (1) IntroductionNone
    (2) August 28Preliminaries and History of Major Programming Languages (2) Ch.1,2 [S] (3) Ch.1,2 [S] (4) Ch.1,2 [S] TBD
    (3) September 4Syntax and Semantics No Class (5) Ch.3 [S] (6) Ch.3 [S] TBD
    (4) September 11Syntax and Semantics (Ctd.) (7) Ch.3 [S] (8) Ch.3 [S] (9) Ch.3 [S] TBD
    (5) September 18Functional Programming and the FP Language (10) Ch.14 [S] (11) Ch.14 [S] (12) Ch.14 [S] TBD
    (6) September 25The ML Language and Test (13) Ch.1,2 [U] (14) Ch.1,2 [U] (15) Test TBD
    (7) October 2 The ML Language (Ctd.) (16) Ch.3,4 [U] (17) Ch.3,4 [U] (18) Ch.3,4 [U] TBD
    (8) October 9 The ML Language (Ctd.) (19) Ch.5,6 [U] (20) Ch.5,6 [U] (21) Ch.5,6 [U] TBD
    (9) October 16 Fall Break and the ML Language (Ctd.) No Class (22) Ch.7 [U] (23) Ch.7 [U] TBD
    (10) October 23 The ML Language (Ctd.) (24) Ch.8 [U] (25) Ch.8 [U] (26) Ch.8 [U] TBD
    (11) October 30 Logic Programming and Prolog (27) Ch.15 [S] (28) Ch.15 [S] (29) Ch.15 [S] TBD
    (12) November 6 Logic Programming and Prolog (Ctd.) (30) Ch.15 [S] (31) Ch.15 [S] (32) Ch.15 [S] TBD
    (13) November 13 Data Types, the Assignment Statement, and Control Structures (33) Ch.4,5,6 [S] (34) Ch.4,5,6 [S] (35) Ch.4,5,6 [S] TBD
    (14) November 20 Subprograms and Thanksgiving (36) Ch.8,9 [S] No Class No Class TBD
    (15) November 27 Subprograms (Ctd.) (37) Ch.8,9 [S] (38) Ch.8,9 [S] (39) Ch.8,9 [S] TBD
    (16) December 4 Subprograms (Ctd.) (40) Ch.8,9 [S] (41) Ch.8,9 [S] (42) Ch.8,9 [S] TBD