CSC 324: Announcements


Friday, 21 April 2006

Final exam solutions
Sample solutions to most of the exam are now posted on the Exams page.


Monday, 17 April 2006

Final exam notes
I've posted some notes about the final exam on the Exams page. Please note that the exam is closed-book and will not be testing syntax memorization. I'll add notes to this page as people ask me questions.


Wednesday, 12 April 2006

Office hours
Today's office hour will be as normal, 11:30-12:30. I might be around in the afternoon as well.
Next week, I will hold an extended pre-exam office hour on Monday afternoon, 3-5pm.


Monday, 10 April 2006

A5 extension, no late assignments
Since the last assignment must be handed by the last day of classes (Tuesday), I can't accept late assignments except on an individual basis. In compensation, I'll make A5 due Tuesday night (24 hour extension) but with no late assignments (unless you talk to me).

Additional detail for Part 3
I've added some more detail for what I'm expecting for part 3 of the assignment. This (and some clarifications) are posted on the Assignments page.

Study/exam week office hours
My office hours will be changing for study and exam week. I'll post them here once I've figured them out (this is also an ideal time to email me to request specific times). Wednesday April 12 will be a normal office hour, though I'll need to leave right at 12:30.


Thursday, 6 April 2006

A4 sample solution posted
A sample solution to A4 has been posted to the course blog.


Wednesday, 5 April 2006

A5 posted
Assignment 5 is up on the Assignments page.


Wednesday, 29 March 2006

New "blog" discussion group available
Computing services has set up a new forum for CSC324 on the UTM Blogger. Log on to UTM Blogger with your UTM login and go to the CSC324H5 group.

You may use this as a discussion group to talk about the assignments and ask questions. Students will be able to answer questions, as I will. Access is restricted to members of the class, but postings are public, so don't post code or pieces from your own assignment (that could be an academic offense, instead directly email me such questions).

Prolog resources
I have put a few more links to Prolog resources on the Resources page. They should help you get started on (and finish) your assignment.


Monday, 27 March 2006

Dynamic knowledge updates: assert and retract
In class today I inadvertently skipped over the dynamic predicates section. It's in the lecture 11 notes under "Manipulating the Knowledge Base" on the Lectures page.


Sunday, 26 March 2006

Assignment 4 posted
Assignment 4 is available from the Assignments page. Links to some Prolog tutorials are available from the Resources page, and the tutorial notes are available on the Lectures page to help get you started.


Wednesday, 15 March 2006

Prolems with chop?
Check the Assignments page for a hint.


Tuesday, 14 March 2006

A3 hints
A few more hints and a new C++ reference link have been added to the Assignments page. Let me know if you find any other really useful links, and I'll add them to the web page.


Friday, 10 March 2006

Assignment 3
Assignment 3 is available from the usual place.


Wednesday, 8 March 2006

MT sample solutions
Sample solutions to the midterm are posted on the Exams page.


Monday, 6 March 2006

A1 marking notes
Information on A1 marking (reading the autotesting report, marking scheme breakdown) are now posted to Assignments page. (direct link).

Why Scheme?
Joel Spolsky's article, The Perils of JavaSchools, gives an interesting perspective as to why we teach languages other than Java, including an interesting observation about how functional programming has helped Google solve massive scalability issues.


Sunday, 5 March 2006

Naur wins this year's Turing Award
Peter Naur, one of the pioneers of programming language design, has won the 2005 Turing Award. The Turing Award is the "Nobel Prize of Computing."

We have seen many of his ideas already in the course, in relation to functional programming. We will be studying his best known contribution, Backus-Naur Form (BNF), a formal way of specifying programming language syntax which he used to specify Algol 60, later in the course.


Friday, 3 March 2006

MT marks posted
The MT marks have been posted on the Online Marks page. Please check that they are recorded correctly.
A1 marks should be available soon.

Also, be sure to change your password when you log in to protect your grades from anyone else who might know your student number.


Thursday, 2 March 2006

Midterms to be returned Friday
The midterms will be returned in tutorial on Friday. I'll have the left-overs for return at lecture on Monday. The test was well done, with a 25/35 average (not that an average means much). A solution will be posted on the Exams page on Monday.


Wednesday, 1 March 2006

A2 hints and clarifications
More assignment clarifications and hints have been posted to the Assignments page. Make sure you check that page if you get stuck on something!


Sunday, 26 February 2006

Newsgroup
Several students have been asking me for a discussion group for the course. The downtown version of the course is using the ut.cdf.csc324h newsgroup. Since we're using the same assignments, it's a good place to ask and discuss assignment-related questions. If you have questions regarding lecture material, make sure you identify yourself as a UTM student (and I'll try to answer it) or email me.


Tuesday, 21 February 2006

Midterm details posted
Additional midterm details have been posted on the Exams page.


Friday, 17 February 2006

Reading Week: change of office hours
Due to Reading Week, I am changing my office hours. They will be:

You can always email me if you can't make it during this time.

Lecture and Tutorial Notes
Some lecture and tutorial notes have been posted on the Lectures page.


Thursday, 16 February 2006

Assignment 2 posted
The next assignment has been posted to the Assignments page.


Wednesday, 15 February 2006

Reading Week office hours
I will not be holding my regular office hours during Reading Week. I am trying to set up some special office hours during the break, so check back here for announcements or email me.


Friday, 13 February 2006

A2 and midterm
As discussed in class today, A2 will be postponed, now due March 3. The midterm date is unchanged, set for February 27. Watch the Exams page for more information regarding the exam.


Friday, 10 February 2006

A2 postponed
A2 will be postponed, and will now be due after Reading Week.


Wednesday, 1 February 2006

More A1 clarifications posted
A few more clarifications to assignment 1 have been posted to the Assignments page.


Friday, 27 January 2006

Assignment 1 submission details
Submission details for assignment 1 have been posted on the Assignments page.


Wednesday, 25 January 2006

Two tutorial sections
We'll be running two tutorial sections (both on Friday, and both with the same TA):

The two tutorials will generally cover the same material, so either go to one or the other. I expect the 4pm tutorial will have less students attending, so you'll probably be able to ask more questions and get more individual attention if you attend that one.


Tuesday, 24 January 2006

A1 hints
I've posted to the Assignments page a few hints for A1 to help you get started.


Monday, 23 January 2006

Assignment 1 posted
The first assignment has been posted to the Assignments page.


Thursday, 19 January 2006

Tutorial this week
This week we will be holding the first tutorial. The TA will be covering basic examples in Scheme to help you get more comfortable with functional programming.


Monday, 16 January 2006

Scheme interpreters for home
DrScheme and MzScheme should be installed in the cslinux labs. They are available for download on the Internet if you wish to try them on your own computer (versions for Windows, Mac and Linux appear available); I've added links to the Resources page.
I haven't tried running this software on your home computer, so I can't help if you have problems. And remember that your programming assignments must work on the UTM system, so if you choose to work on your own machine, test it here before submitting.


Wednesday, 11 January 2006

Course resources
I have posted a list of reference books and textbooks related to the course on the Resources page.
The Resources page also includes a number of online Scheme resources which may be useful.


Sunday, 8 January 2006

First tutorial Jan 20
There will be no tutorial this week either. The first tutorial will be January 20.


Wednesday, 4 January 2006

No tutorial this week
There will be no tutorial held this week. The first tutorial will be held January 20. (updated 8 Jan)


Tuesday, 3 January 2006

Welcome!
Welcome to CSC 324! All course announcements will be posted to this page, in reverse chronological order. Be sure to check back often.


Valid HTML 4.01 Transitional