Below you'll find, in reverse chronological order, course announcements. Please check (and re-check) it regularly.
-
Monday August 15th: Typos in Lecture 11, quiz 10
-
Please see corrected version of the last proof in Lecture 9, and corrected question 3 in quiz 10 solutions.
-
Thursday August 11th: Blank A4 questions
-
The grader appears not to have given students credit for leaving a question blank, or for saying "I cannot answer this question." However, I gave all students a blanket 17% bump in their A4 mark, which should cover all students who left questions blank, except those students who turned in a completely blank A4 (and are thus owed 3%). Please note that students who turned in a completely undetectable (as opposed to blank) A4 do not qualify for the 20%.
-
Thursday August 11th: Midterm 2 solutions
-
Here are sample solutions to midterm 2.
-
Thursday August 4: Extra office hours
-
I will have office hours on Monday August 15th from 2--4:30 and from 5:30--8pm. These hours are combined with CSC236 students, so if demand is high, I'll take questions in round-robin fashion.
-
Friday July 29th: midterm preparations
-
I have posted solutions to quizzes under lecture summaries, and the solutions to assignments are under assignments. You should also review lecture summaries.
-
Monday July 25th: Clerical error in lecture notes
-
I have posted a corrected version of Week 10 lecture notes, also in (also in LaTeX), due to the f's, g's and h's getting jumbled up in the proof of Theorem 1.
-
Monday July 18th:
-
I am now sitting in BA3222. I will conduct this week's office hour here, which is I believe more convenient for most students.
-
Monday July 18th: A4 now un-draft
-
I have removed the word "draft" from assignment 4. See assignments page.
-
Friday July 15th: Comments on BiNegUtil.java modified
-
I changed the comments on BiNegUtil.java, so that the least-significant-bit is on the right (standard representation).
-
Wednesday July 13th: parsing 2b
-
The intended parsing of 2b is (|x1|>|x2| /\ |y1|>|y2|) ==> |x1y1|>|x2y2|.
-
Friday July 8th: Midterm solutions
-
Here is a solution to midterm 1, plus marking scheme.
-
Friday July 8th: Marks mailed
-
I've mailed your mark summary to your cdf account. If you haven't received them, let me know. If you have a problem accessing your account, let admin@cdf.toronto.edu know. The relevant marks are quizzes (q1--q5), assignments (a1,a2), and midterm (m1).
-
Thursday June 30th: Assignment 3 posted
-
I have posted Assignment 3 (see assignments page).
-
Friday June 24th: Midterm preparation
-
The midterm will be written in your tutorial room, from 6:10--7:00 pm next Thursday. There will be 3 questions, worth 5 points each. I recommend reviewing the following materials:
- Lecture summaries, see lectures.
- Assignment solutions, see assignments.
- Quiz solutions, see lectures.
-
Friday June 17th: Marking scheme for A1 posted
-
You will find a sample solution and a marking scheme for assignment 1 on the assignments page.
-
Saturday June 11th: A2 now non-draft
-
The word "draft" has been removed from Assignment 2.
-
Thursday June 9th: Quiz etiquette
-
When writing quizzes in tutorial, please stay for at least 10 minutes, and arrive no more than 5 minutes late. Otherwise we won't be able to accept your quiz for marking.
-
Wednesday June 8th: Electronic submission, PDF only
-
You may submit assignments electronically, provided they are in PDF format. See Assignments page. Of course, please make sure that the PDF file can be displayed and printed with acroread.
-
Tuesday May 31st: Introduction to CDF
-
The CDF staff invites all students to come and learn how to use CDF:
Introduction to CDF Seminar Friday June 3 2005 @ 12-2PM BA1170
Topics to cover: KDE (web, submit), Basic Unix / Linux commands, Mail / News (forwarding, checking), Using external devices (CDs, floppys, USB), Printing (print, lpr), Working from home (Win XP, OS X, Linux), Wireless and Wired computing with CDF, and more.
-
Friday May 27th: Vote on screen versus chalk
-
You have now had one lecture with screen projection, and one with chalk. I invite you to vote online on which you prefer, and I'll try to take your preference into account.
-
Thursday May 26th: First hints for Assignment 1
-
Check the assignments page for the first portion of hints on Assignment 1.
-
Wednesday May 25th: Quiz this week
-
The last 20 minutes of this week's tutorial will be a quiz based on last week's lecture. Before the quiz you are welcome to ask your TA questions about the lecture summary or assignment 1. You should review last week's lecture summary.
-
Tuesday May 24th: Office hour shift
-
I've had to shift my office hours to Wednesdays 1 pm -- 4 pm, due to another unavoidable engagement. They're also immediately after lecture and by appointment.
-
May 20th: Assignment 1 now live!
-
The word "Draft" has now been removed from Assignment 1. Check the Assignments page.
-
Friday May 20th: Java and CSC165
-
Several students expressed some nervousness about the Java content of CSC165. I use java examples in the hope that they make logical operators more concrete for students who are comfortable with coding, and not to intimidate students who are less comfortable with coding. You won't be asked to write any java code in early quizzes or the first assignment, and by the time you are asked to write some small examples of java code, your comfort with java will have increased (otherwise let me know about it!).
There was a bug in Domain.java, and I have uploaded a fixed version to the web page. I've also added some comments to Implication.java, and we will discuss predicates next week (in a non-programming context).
-
Wednesday May 18th: Started already?
-
Check the Assignments page to get started on Assignment 1, due June 9th. The "Draft" status will change shortly.
-
Wednesday May 18th: Tutorials start May 26th
-
Tutorials begin next Thursday (the 26th) at 6pm. At the end of tutorial there will be a quiz on this week's lecture material.
- If your last name's first letter is in the range A--L, BA2130.
- If you last name's first letter is in the range M--Z, BA1230.
-
Wednesday May 18th: Pre-requistes
-
Diane Horton, Undergraduate Chair of the Department of Computer Science, announced that course pre-requisites will not be enforced this summer. In other words, the department will not remove you from a course for the lack of a pre-requisite, but you still need to carefully consider whether you have the necessary preparation for a course.
On the other hand, the CGPA requirement (2.5 for those not in a CSC Subject POSt) will continue to be stricly enforced.
For late-breaking developments, tune in to CS Undergrad Announcements.
-
Tuesday May 17th: On-line survey
-
Please log in to CCNet CSC165 page and fill in the on-line survey on your background for this course. The survey may be submitted anonymously.
-
Friday May 6th Prerequisite waivers
-
If you're missing a pre-requisite for CSC165, but you still feel you can do the course, you need to convince me of this during the first week so that I can get a waiver. The consequence for not doing this is that the department office may remove you from the course (usually at the most inconvenient time).