NOTE: the most recent postings are at the bottom of this page !
18/05/99: A course information sheet containing a syllabus is available. I will also post very soon a calendar containing the most important dates for the course.
19/05/99: As promised, here are some key dates for the summer session.
19/05/99: The CDF accounts have been created. Login names have in principle the format a324XXXX, where XXXX are the first four letters of your last name. However, in case of multiple occurrence of the same last name, some somewhat arbitrary four letters have been chosen. Click here to find out your login name. Passwords are your student ids. Please check if everything is OK and let me know of any problem.
20/05/99: The MIDTERM is scheduled for July 15 1999. The time table has been updated accordingly.
20/05/99: The following accounts have been created on 20/05/99:
26/05/99: The ASSIGNMENT out and due dates have been scheduled. The time table has been updated accordingly.
26/05/99: Homework 1: Do exercises 2.4, 2.6, 2.9, 2.10, 2.12, 2.13, 2.17, and 2.18 (Sethi, Chapter 2).
26/05/99: Here is how you are assigned to tutorials:
27/05/99:Further permanent accounts have been enrolled:
01/06/99: Contrary to our time table, Assignment 1, Part A, will be posted on Thursday to allow synchronization of both sections of the course. So, sorry for people in Section 1 who will have to wait for two more days !
01/06/99: Please notice the following, correct assignment of rooms for the tutorials:
03/06/99: Assignment 1, Part A, is available.
08/06/99: The due date for assignment 1, Part A, is extended to Thursday, June 17 in class. More about this and precisions about the assignment here !
11/06/99: Assignment 1, Part B, is available.
16/06/99: Typos, errors, and precision suggestions are reported continuously to me or to the TA about the assignments. So check regularly the newsgroup, the announcements page, and the PS file on-line for changes.
23/06/99: A bonus is given for early submission. The bonus is given as follows.
23/06/99: A QUIZ WORTH 2% OF THE FINAL MARK WILL BE HELD ON THURSDAY JULY 8.
23/06/99: A precision about the bonus: this applies to your FINAL GRADE for the assignments. Notice that assignments are worth 40%; so a 3% bonus is something worth getting ! Notice also that the due date for Assignment 1, Part B, is Thursday July 1st. Contrary to what I might have suggested, the TA requires you to submit everything electronically.
02/07/99: Solutions for Assignment 1, Part A, are available. Notice that the syntax chart for Problem 3, Question 2 has to come yet. Solutions for Part B will be made available next week, once Part B has been marked.
02/07/99: Topics of next week's QUIZ are: grammars, parameter passing, and OO-concepts.
06/07/99: Ryan has made solutions for Assignment 1, Part B available on the newsgroup.
06/07/99: I will post marks for Assignment 1, Part A tomorrow.
06/07/99: The MIDTERM is scheduled for Thursday July 15, 6-8PM in SF3201 and SF3202 for BOTH sections. Conflicting cases shoud be reported to me for an alternate midterm.
08/07/99: The syntax chart for Problem 3, Question 2, in Assignment 1A is now available.
08/07/99: SAMPLE MIDTERM
08/07/99: SAMPLE MIDTERM: Solutions. Notice that the syntax diagram for the C switch construct is to modify as done in class. Also, your midterm will be relatively short (5 Questions); moreover, it will have much less C++ syntax than this one.
08/07/99: Quiz 1, Day Section
08/07/99: Quiz 1, Evening Section
12/07/99: Here are the mark files: Day Section (L0101); Evening Section (L5101).
12/07/99: Here is the revised timetable.
12/06/99: Note that Assignment 2 has been made available in class on Thursday 8. It is due on Thursday 22 in class.
12/07/99: Quiz 1, Solutions
12/07/99: Here are 4 links to MIT Scheme which is a complete programming environment that is available on many paltforms:
13/07/99: MIDTERM ROOMS: SF3201 and SF3202 were booked for July 15, 6-8pm.
13/07/99: Due to conflicts for Thursday July 22, the ALTERNATIVE MIDTERM for
16/07/99: I still have to book a room for the alternative midterm. Watch the announcements on monday on the web and in the newsgroup to find out where we will meet for the exam. Here is the list of people writing the exam on monday:
16/07/99: Here are the updated mark files containing the results of the quiz: Day Section (L0101); Evening Section (L5101).
16/07/99: Next week, the evening section will have a 3 hours lecture. So the tutorial time will be taken for the lecture in the usual lecture room.
19/07/99: I have booked the conference room LP266 (2nd floor, room 266, Pratt Building) for today's alternative midterm, from 4PM to 6PM. Pratt Building is situated behind Sandford Fleming Building.
20/07/99: Here are the updated mark files containing the results of the Assignment 1, Part B: Day Section (L0101); Evening Section (L5101).
20/07/99: Here are partial answers to the first midterm.
21/07/99: The mini-project, and Assignment 3, are available.
21/07/99: NO CLASS FOR THE DAY SECTION TOMORROW !!! This is for solving synchronization problems with the evening section; but tutorials at the usual times (2PM)!.
22/07/99: Skeleton file for the project.
22/07/99: Message for the evening section only:
22/07/99: updated mark files containing the results of the July 15 midterm: Day Section (L0101); Evening Section (L5101). Note that marks for the July 19 midterm will be posted tomorrow around noon. Hardcopies will be available between 1 and 2PM in front of SF4301.
23/07/99: The alternative midterm of last Monday has been marked and the markfiles above have been updated accordingly.
23/07/99: I realized that a small pile of some midterm copies is missing. Either Catherine, the co-marker, has not yet marked them, or they must be at my home. We will post everything as soon as possible when we mark that pile today.
23/07/99: ALL the marks are now on file: Day Section (L0101); Evening Section (L5101).
26/07/99: Some links to on-line material on XSB Prolog:
26/07/99: Homework: Read Chapter 4, Sections 4.1-4.3, in Springer and Friedman, Scheme and the Art of Programming. There, you will learn how to do "deep recursion"; that is, recursion over all the nested lists of a list.
26/07/99: Homework: Read Chapter 7, Sections 7.1-7.2, in Springer and Friedman, Scheme and the Art of Programming. There, you will learn how to write higher-orger functions. Do Exercices 7.2-7.5.
06/08/99:
New due date for the Prolog assignment is the last day of class,
which is Friday next week. A drop box will be in front of my
office (SF4301) between 11AM AND 5PM.
BY THE WAY, DON'T WAIT THE VERY LAST DAY OF CLASS TO START PREPARING
YOUR FINAL EXAM ! PREPARE NOW.
If you require an extra office hour on monday before the exam,
please let me know per email.
06/08/99: ABOUT THE FINAL EXAM: In principle the entire stuff that you learnt during the course is relevant for the final exam, but the focus will be on the second part of the course:
06/08/99: QUIZ next week (Thursday): You will have a QUIZ next week on Thursday. You will have to write 2 small programs (1 in Scheme and 1 in Prolog) in 15 minutes. The quiz is worth 3% of the final mark.
07/08/99: Marks for A2 are available: Day Section (L0101); Evening Section (L5101).
10/08/99: Sample solutions for A2 are available.
10/08/99: I have updated marks, taking into account some regraded midterms, assignments, and quizzes: Day Section (L0101); Evening Section (L5101).
13/08/99: Here is a sample exam.
13/08/99: Here are the recent quizzes, with solutions:Quiz 2, Evening Section, Quiz 2, Day Section, Quiz 2, solutions.
13/08/99: Here is an announcement regarding those slides that were not covered in class.
16/08/99: Sample solutions for the mini-project are available.
20/08/99: I have updated marks, taking Quiz 2 into account: Day Section (L0101); Evening Section (L5101).
Note: There are two unnamed quizzes in the day section. Anyone who has not named his quiz should contact me.
25/08/99: I have updated marks, taking A3 and Mini into account: Day Section (L0101); Evening Section (L5101).
27/08/99: I have updated marks, taking the final exam into account: Day Section (L0101); Evening Section (L5101).
27/08/99: Sample solutions for A3 are available.