Please check this page regularly (meaning at least once a week, more if possible)!
They're now available on the Current Marks page.
They're posted on the "Assignments, Quizzes and Exams" page.
We found some notes that are close to solutions for Winter 2003's exam. See the "Assignments, Quizzes and Exams" page.
The marks are posted. The assignments can be picked-up from outside Gary's office.
See the Marks page. The assignments will be dropped off to the CSSU tomorrow.
The solutions have some numbering problems, but you probably figured that out. Also, the conclusions in 6(a) should have (n+3)^2 inbetween c_1 n^2 and c_2 n^2, not n^2. We've updated the files, but if you printed an old version it's not worth reprinting just for this.
The solutions don't count "." and "[]" as steps, but it's okay if you did. The markers will allow either approach.
It's on the assignments page.
The marks are posted. You can pick up your assignment from the CSSU.
For the next two weeks, my office hours will be:
This message is for students in Jen's L0301 section.
In class today, we discussed the F03 Quiz 5 question:
The formula 1/(1-x) - 1/(1+x) (when x != +1 and x != -1) is unstable and we were looking
for a stable alternative. We weren't able to find one, and
that is because there isn't actually a stable way to do this computation.
The formula above is unstable due to the potential for catastrophic cancellation when x is close to +/- 1, or when x is close to 0 (making 1/(1-x) close to 1/(1+x)).
The quiz question actually asked for a more stable alternative. A more stable alternative is to find the common denominator and combine these two fractions to get: 2x/(1-x^2). That removes the instabilty when x is close to 0. There is still the potential for catastophic cancellation when x is close to +/- 1
For the next two weeks, my office hours will be:
The First-year Academic Offence Coordinator is investigating several suspected plagiarism cases on Assignments 3 and 4.
Please complete Assignment 5 entirely on your own, without the aid of your classmates. If you have questions about the assignment ask your instructor or attend the TA help sessions.
For the students in Jen's sections, we counted the running time steps slightly differently than Gary's sections (and different from the notes that are posted). We will accept either convention (as long as you pick one of the conventions and use it consistently).
The solution to this quiz has been corrected and reposted.
They've been posted.
They've been posted in the usual place.
Assignment 5 is posted. It is due on Thursday, April 8 by 6pm. Late assignments will not be accepted.
This message is from the Dept. of Computer Science Undergraduate Office. Please direct all inquiries to them.
Subject: IMPORTANT changes to CSC program admission requirements for 2004/05
Below are two important changes to the admission requirements for CSC Subject POSts. They will take effect beginning in the next admission cycle coming up in June 2004.
Please read this carefully, and if you have any questions you can
- contact the undergrad office
- or attend an upcoming Info Session on CSC Admissions
Wed 31 Mar, 5-6 pm, BA 1190
Note that these changes provide more ways to gain admission to our programs.
CSC165H/240H accepted
=======================================
Summary: You can use your CSC165H/240H grade in place of your MAT137Y grade
for program admission.
For the purposes of program admission, a grade of 65% in CSC165H will be accepted as an alternative to a 60% in the appropriate calculus course. Calculus continues to be required for program completion, and the normal time to take the course continues to be first year.
The details
-----------
For all programs except Human-Computer Interaction:
old requirement: 60% in MAT137Y/MAT157Y.
new requirement: either 60% in MAT137Y/MAT157Y
or 65% in CSC165H/CSC240H
For Human-Computer Interaction:
old requirement: 60% in MAT135Y/137Y/MAT157Y
new requirement: either 60% in MAT135Y/137Y/MAT157Y
or 65% in CSC165H/CSC240H
The other admission requirements, such as 65% in CSC148H/CSC150H, remain unchanged.
Retakes
========================================
Summary: You no longer need to earn 10% higher on retaking a required
course for program admission.
The admission requirements for the major and specialist programs are being harmonized. As a result, the CGPA cutoff for both programs will be the same. For 2004/05, that cutoff will be 2.0.
Students who must repeat a required course in order to achieve the required grade used to be expected to earn 10% higher on the retake (e.g., 75% in CSC148H). If they met only the original requirement on the retake (e.g., earned at least 65% but not 75% in CSC148H), they were admitted to the major only. See http://www.cs.utoronto.ca/DCS/Undergrad/advice/ programAdmissionAlternatives.html#requiredLow for details (remove the linebreak before following this link). As part of the harmonization of the major and specialist, the requirement to earn 10% higher on retake will be removed.
Students who must repeat a required course for program admission
should watch out for these requirements:
- If you need to repeat CSC148H, you must not take more than
two CSC half-courses at the 200 level or above before
repeating CSC148H.
- If you need to repeat CSC165H/240H, you must not take more than
two CSC half-courses at the 200 level or above before
repeating CSC165H/240H.
- If you need to repeat MAT137Y, you must not take a second-year
calculus or analysis course before repeating MAT137Y.
- You will not be admitted if you have more than four grades
below 60 in CSC courses at the 200-level or above.
These are not new rules (except that there is now an option to repeat
CSC165H/240H, if necessary). The last rule has been relaxed slightly, as
part of harmonizing admission requirements for the major and specialist.
They are are posted on the Current Marks page.
They are posted on the assignments page.
We were intending 4pm, but since A3 was at 6pm we'll make it 6pm to be safe for everyone.
They've been posted in the usual place.
Jen Campbell will hold an extra office hour from 2-3pm on Friday, March 19.
They've been posted in the usual place.
On the assignment handout, question 7(c) says "Do part (a) again...". It should say "Do part (b) again...".
Also, instead of O1, it should say O2.
They've been posted in the usual place. We've changed the way the pdf file is produced, since it was causing problems for one of the students. Let me (Gary) know if the new approach causes you any problems.
For A4 Q1, a completely formal proof is not necessary. You should follow the guidelines that we provided for A3 (see Level of detail in A3).
Question 7 states "We've been examining functions from N to R+". It should say, "We've been examining functions from N to R>=0"
Since A2 and A3 had their due dates extended, we've extended the due date for A4. Both A4 and it's due date are on the assignments page.
The schedule for TA Office Hours has changed, so that some of the sessions are held in the evening. Please see the schedule on the Contact Information page.
They are posted on the assignments page.
Some students have asked how formal and detailed they should be in their proofs. A simple guide: as detailed as the statements given. In questions 1 and 2, the statements contain all the details, so you should give completely formal proofs. But in questions 3 and 4, the statements refer to the details of f3 and f4, whose effects aren't given in the statements themselves, so when you get to the point in your proofs where you talk about them you can be less formal.
See the Current Marks page.
Jen Campbell is holding an extra office hour from 1pm-2pm on Friday, March 5.
Available in the usual place.
The cs website was down over the weekend, so some students couldn't get A3 to work on. We're extending the due date to Monday March 8th at 6pm so everyone gets a weekend for it. (We've made the time 6pm instead of 4pm, since many evening students come in for 6pm tutorial). The late penalties apply for next Tuesday instead of this Friday.
The marks for Assignment 1, Quiz 1 and Assignment 2 are now available on the "Current Marks" page.
It's on the "Assignments, Quizzes and Exams" page.
The diagram for 2(b) is wrong.
The notes for week 6 have been supplemented by some notes on Direct Proof Structure.
Gary's office hours will be held on Thursday and Friday from 2pm - 4pm.
They're with the old midterms.
They are on the "Assignments, Quizzes and Exams" page.
Jen's office hours will be held on Wednesday and Friday from 10am-12pm.
If you did not pick up your assignment 1 in tutorial or lecture, then Jen Campbell has it. You can pick it up from her during office hours.
It's on the "Assignments, Quizzes and Exams" page.
Content: Any of the material covered in lectures, tutorials, quizzes and assignments may be tested on the midterm.
Time and location: The midterm will be held on Monday, February 23, 2004. L0101, L0201, and L0301 students will write the midterm during lecture in BA 1160. L5101 students will write the midterm at 6pm in BA 1160.
Past midterms: The midterms from the Winter and Fall 2003 have been posted on the "Assignments, Quizzes and Exams" page.
No, you cannot use switch statements in this question.
In A2, question 1(b), we provide you will a Java method. We want you to re-write this Java method without using "if", "? :" and "while" loops. Your answer to this question should be Java code (not English and not precise symbolic notation).
Question 1 on A2 states not to use the variant "? :".
"? :" is like an if-else that returns a value. For example,
if (x > y)
   m = x;
else
   m = y;
can be written in one line as
m = (x > y) ? x : y;
In general "(cond) ? expr1 : expr2" returns expr1 if cond is true and expr2 otherwise.
A message from the CSSU:
The Computer Science Student Union, usually known as 'The CSSU' is the central organization that bonds the students of the Computer Science community. We would like to invite students to Enriching events such as career talks, computer seminars and special guest lecturers are offered. Moreover, The CSSU offers a variety of social events to its members. Please visit our webpage for more details: www.cdf.utoronto.ca/~cssu
Also visit us @ BA2283, we serve a variety of cheap snacks starting at 25 cents and the cheapest pop in UofT (only 50 cents~!).
For first year students we are offering the Big siblings program. The Big Sibling Program aims to assist the Frosh by providing an upper-year "Sibling" to help make the transition to university a smoother one. We've set up a site for younger siblings to access which features references, tips and links to help guide the Frosh during those crucial first encounters with different aspects of Computer Science.
Please visit www.cdf.utoronto.ca/~cssu/ubergeeks/ for more details.
Let's get involved in our Computer Science Community!
See the "Lecture and Tutorial Summaries" page under Week 5.
See the Assignments page. Please read the note about question 3a)(ii) in the marking scheme.
It's Thursday Feb 12th.
If you haven't checked the assignments page, this is to let you know that it's been posted.
See the Assignments page.
Quiz 1 is about the material on assignment 1. You must go to the tutorial time and room that you are assigned to (unless you've made other arrangements with us).
My office hour from 11-12pm today is cancelled. I will extend my office hour tomorrow to be from 11-1pm. Sorry for the late notice.
The university is closing at 5pm tonight, so all evening classes and tutorials are cancelled.
Lecture notes for week 3 have been posted. Also, there are preliminary notes for week 4 if you like to prepare in advance.
Regular TA office hours will be held twice a week for the rest of the semester. They will be held in BA 3234 on Tuesdays from 3-5pm and on Wednesdays 2-4pm. For more information, please see the "Contact Information" page.
In question 3, "N" represents the set of all computers.
The room assignments have changed for the tutorials at 12pm on Fridays. Please see the latest room assignments on the "Contact Information" page.
The title says it all.
There will TA office hours this week in BA 3234:
Tuesday 3-5pm (TA: Darius Braziunas)
Wednesday 2-4pm (TA: Daniel Ivan)
TA office hours will be held each week during these times. Check the "Contact Information" page for details.
See the contact page.
The assignment 1 handout is now available on the "Assignments, Quizzes and Exams" page.
We have changed the late policy for assignments. The new policy is:
| Time of Submission | Penalty |
|---|---|
| by 4pm Thursday | 0% |
| by 11am Friday | -25% |
| after 11am Friday | -100% |
They're now available on the "Lecture and Tutorial Summaries" page.
A message from Student Services:
First term marks could have been better??
The FYI Program provides you with the strategies and learning skills that you
need to succeed. In addition, seminars and workshops are offered on career
development, personal and psychological issues, housing questions, the
concerns of student parents, information on international and Aboriginal issues,
and health and wellness.
REGISTER AT:
Your tutorial rooms are now available in the "Contact Information" section of the web site.
Note for those who checked before this announcement went up (today at 7:55pm): please double-check your time and room since there were a couple of typos there for a few minutes.
When you signed up for this course on ROSI, it looked like you were signing up for 3 hours of lecture per week. This class will actually have 2 hours of lecture and 1 hour of tutorial. For sections L0101, L0201 and L0301, the Friday timeslot will be your tutorial. For L5101, your tutorial will be M 6-7 and lecture will be M 7-9.
The prerequisites for this course are that you need to have passed CSC108/148/150. If you have not taken CSC148 or 150 yet, then you should be taking CSC148 this semester.
Welcome to CSC 165H for Winter 2004! Section 5101's tutorial is cancelled for January 5, 2004. The tutorials for the other sections will be held as usual on Friday.
Go back to the menu (if your browser does not support frames).