University of Toronto - Fall 2005
Department of Computer Science

CSC 324: Principles of Programming Languages

Changes to the CSC324 web page will be logged on this page.

December 16 Added comments to the A5 Marking description on the A5 Web page.
December 15 Posted a note about the output of A5 to the A5 assignment page.
December 14 After a request, posted a scanned copy of my notes on parameter passing. They're on the "slides" page.
December 14 Posted a Christian's description of how A5 was marked to the A5 Web page.
December 13 Posted A5 marks. Thanks to Christian for moving mountains to get the marking done so quickly!!
December 12 Updated the Finals page with office hours, final cheat sheet and old exams.
December 12 Posted summary slides of course (same as those distributed throughout other lecture notes.
December 8 Posted A4 marking scheme.
December 6 Posted A3 Solutions and marking scheme.
December 6 Posted Slides II and scanned slides on Procedural Language design.
December 6 Reposted Prolog scanned "Trees with Cut" since initial version was faint.
December 6 Provided an unscrambled version of the A4 predicates for use on A5. See A5 assignment page and mandatory README.
December 6 Corrected typo on A3 marks file - A1 is out of 62.
December 5 Posted A3 marks.
December 2 Posted scanned slides from class -- Prolog cut.
November 30 Posted Prolog Slides V1, Prolog MGU answers, Procedural Design Slides I.
November 28 Posted extra help hours for A5. (See A5 Web page.)
November 26 Posted Assignment 5.
November 24 Posted draft cheat sheet for exam (See "Final" on main page.)
November 23 Posted scanned slides on unifying lists and the sibling proof tree.
November 21 Posted Prolog Slides V. We will cover these before Slides IV, so the evening class is not disadvantages on A5.
November 20 Posted Prolog Slides IV.
November 18 Posted list_elem code and added some comments to the accumulator code for length and factorial -- points of interest that are not in your notes.
November 17 Posted Prolog list procedures developed in class.
November 17 Posted "Logic 101" slide.
November 16 Posted Assignment 4.
November 15 Posted Prolog Slides II.
November 15 Posted Prolog search tree for grandfather example.
November 13 Posted Prolog Slides II.
November 13 Fixed A3 extra TA hours typo "Tue Nov 14" -> "Tues Nov 15".
November 11 Added family tree Prolog code to Slides Web page.
November 10 Updated Tutorial 8 notes to include diagram of tree.
November 8 Posted Prolog Slides I.
November 8 Posted rooms for *evening* lectures for rest of term (linked from main page).
November 8 Updated A3 Help Session times and locations (A3 page).
November 8 Posted Tutorial 8 notes.
November 5 11:30 AM updated posting of A3 to fix typos and modify submission instructions. Please download new version.
November 4 Posted Tutorial 7.
November 4 Posted A2 automarking test case descriptions.
November 3 Posted A3.
November 3 Posted error codes for A2 documentation and style marking.
November 2 A1, A2, Midterm marks posted.
November 2 Midterm solutions, marking scheme and marks distribution posted.
November 2 Posted some ML sample code. More to come.
November 1 Posted ML Slides III.
October 30 Posted correction note to Scheme slide 56 (on slide page).
October 25 Posted ML Tutorial 6 notes on both the Tutorials and Slides page. This is the main content of our lecture on Wednesday (day class)/Thursday (evening class).
October 24 Posted ML Slides I.
October 23 Posted Tutorial 5.
October 20 Posted Midterm Review slides.
October 20 Posted Slides V which contains corrections to Slides IV.
October 19 Posted tips on debugging Scheme code and good programming style to the A2 web page.
October 18 Posted information about the midterm.
October 18 A1 solutions and marking scheme posted.
October 12 Updated time and location of A2 extra help sessions.
October 12 Posted information about extra help sessions for Assignment 2. (See Assignment 2 Web page for details.)
October 11 Posted Scheme Slides IV.
October 11 Posted Tutorial 3 notes.
October 11 Posted a nicer looking Assignment 2 postscript file that will still print on CDF.
October 7 Assignment 2 posted. Note due date.
October 6 Posted code we developed in class the week of October 3.
October 6 Posted a new *postscript* version of A1. The version I created doesn't print on CDF. CDF is looking into it -- nothing wrong with the postscript! This should be irrelevant to you unless you have not printed out the assignment.
October 5 Posted Code and Marking requirements (for A2-A5) to main page.
October 4 Posted a link to DrScheme (with a caveat).
October 4 Posted Scheme Slides III.
October 3 Corrected slides 29 and 30 of "Scheme Slides II" and reposted. If you already printed the slides, reprint these 2 pages.
October 2 Posted Tutorial 2 on Scheme.
October 2 Posted Scheme Slides II.
September 29 Posted postscript copy of A1.
September 29 Added 2 missing slides on Scheme to slides page.
September 29 Updated class list.
September 29 Assignment 1 due date changed to Tuesday October 11, 10:00 AM.
September 28 Assignment 1 is posted. The due date has been extended to Mon Oct 10. (See links from main page.)
September 27 Updated tutorial rooms (and day) for day class.
September 26 Posted Scheme code samples that you can experiment with. (See slides page.)
September 25 Posted first Scheme slides.
September 25 Posted readings for the entire term. (See slides page.)
September 25 Posted tentative schedule for both sections of class (now that evening tutorial has been rescheduled). (See main page.)
September 24 Tutorial 1 posted.
September 23 Thurs eve tutorial room changed from 3115 to 3116. Corresponding web page updated.
September 21 Posted Tutorial Rooms for *day* class. (Accessible from main course page.)
September 20 Posted Tutorial Rooms for *evening* class only. (Accessible from main course page.)
September 20 Class list now alphabetically sorted.
September 18 Updated class list.
September 18 Posted slides for Formal Spec II.
September 13 Posted class list and info about CDF accounts.
September 12 Posted slides for Introduction and Formal Spec I.
September 12 Web page published.