Programming on the Web
 

Announcements


  • Please e-mail the Assignment 1 questions to Christian (the TA who is handling A1) at t5fritzc@cdf.toronto.edu, copy to radu@cs.toronto.edu
  • The Assignment 1 due date is: Tuesday June 26th, 12:00 noon.
  • Christian will hold office hours on Friday June 15 and Friday June 22 from 2:30pm to 3:30pm in PT378
  • Please monitor the A1 clarification page and in particular consult it before asking a question that may have already been asked. Thank you.
  • Sorry, we can not use the course newsgroup. The CDF news server has been shut down.
  • Following requests from several students and a class vote, Christian's upcoming office hour for Assignment 1 has been rescheduled for Friday June 22 7-8pm in BA5256.
  • As announced in class:
    • The midterm will be held in BA1190 on Wednesday July 4 at class time.
    • The midterm takes 1 hour (7-8pm).
    • There will be lectures and tutorials during the remaining lecture time slot.
    • All the material covered in class up to and including the 20 June lecture is relevant for the midterm.
    • No aids are permitted during the midterm except for a single 1-sided letter-sized sheet with large writing. The midterm is closed book and closed notes.
  • The master solution for A1 has been posted here. The page is password protected. The password has been sent out to your CDF email account.
  • To view the solution source code in Firefox 2.0, rightclick on the frame, select "This frame", then "View frame source". To view the solution source code in Internet Explorer 7.0, select "Page" then "View source".
  • As announced in class, the midterm will put special emphasis on applying the DHTML technologies covered in class and Assignment 1 (XHTML, CSS, JavaScript, DOM) and Applets, without excluding other topics from the course material. Perl is not required for examination purposes, that is, there will be no Perl questions in the midterm or final.
  • Just to clarify and confirm, on 20 June we covered up to CGI scripts and Web usability, NOT servlets. Therefore servlets will not be needed for the midterm (and servlets will be used heavily in the remaining assignments and the final exam).
  • Any re-marking requests should be discussed with the marker first. Christian has booked PT 378, Thursday July 5, 2-3pm for the purpose of discussing Assignment 1 re-marking requests. If you cannot make it at that time, please e-mail your request to Christian AND Radu BEFORE THAT TIME. Due to schedule limitations, no later re-marking requests can be considered for Assignment 1, regardless of the circumstances.
  • Assignment 2 will be posted on or before Friday July13, 12:00 noon. The Assignment 2 due date is changed accordingly to Tuesday July 24, 12:00 noon.
  • Assignment 3 will be posted on or before Friday July27, 12:00 noon.
  • The solution to the midterm programming question has been posted on the Midterm page.
  • Apache Tutorial and Tomcat Tutorial are posted.
  • Assignment 2 has been posted on the assignments page.
  • Please monitor the A2 clarification page and in particular consult it before asking a question that may have already been asked. Thank you.
  • Midterm marking:
    • Q1, Q2: Nan Niu (t4niunan@cdf.toronto.edu)
    • Q3a: Mehrdad Sabetzadeh (t3sabeua@cdf.toronto.edu)
    • Q3b: Haifeng Liu (t4liuhai@cdf.toronto.edu)
    • Q3c: Shengdong Zhao (sszhao@dgp.toronto.edu)
  • Assignment 3 has been posted on the assignments page.
  • Please monitor the A3 clarification page and in particular consult it before asking a question that may have already been asked. Thank you.
  • Following student requests, extra office hours for A3 will be held as follows: Thursday August 9, 11am-3pm, in BA 4261.
  • During the final examination, students will be allowed to use one double-sided page containing notes and the student name and ID number on it.
  • To help students focus their final exam study efforts, a study guide has been posted on the lecture notes page (under Finals).
  • Any quirks in the exam will be announced during the exam.
  • A syntax sheet is not included in the final. You should remember enough syntax if you understand the usage of the APIs.
  • More precisely: You won't lose marks you miss the name of an API method or some of its less important parameters, but you definitely should know (or be able to infer) the main abstractions of the API and the roles of the methods they expose. Pseudocode may be accepted but only if it captures this level of detail.
  • Re-marking requests: an office hour for handling any re-marking requests for Assignment 2 and the midterm will be held by Haifeng Liu and Nan Niu on Friday August 17, 11am-1pm, in BA4290. Please email your questions to the marker and the instructor before Thursday August 16, 11:59pm, along with the reason for requesting the re-marking. If you cannot make it to the office hour, please say so in your email. Please note that all your answers may be subject to re-marking and your mark may go either up or down following re-marking. This is because we need to strictly abide by marking schemes.
  • Students who need midterm questions re-marked but cannot make it to the extra office hour please leave your midterm with the instructor in BA4261 just after the final exam (within half-hour after the exam ends please). Also you will need to email your re-marking request and explanation to the instructor by Thursday EOD.
  • Last call for ...err... mark correction claims: the instructor will hold a re-marking session for A3 in the lab (BA2270) on Wednesday August 22, 6-7pm. Email your questions in advance to the instructor; if you don't, your claim will be dealt with. The instructor (Radu) will dedicate 10 minutes maximum to validate your claim using the steps described in your email, with your help if you are present. If you have claims for coursework other than A3 those are fair game too, and you need to email your claim to the instructor or slip it under the door in BA4261 beforehand.
  • You can verify our records of your coursework marks here. Use your CDF account as login and your U of T student number as password. If you notice any inconsistencies please write me (radu@cdf.toronto.edu) immediately and include the original message where you were notified of a grade or correction. Thanks in advance for any notices. Kindly do this verification by Wednesday at the latest.
  • Just to confirm, recall that the bonus comes into play as follows: Your assignment grade is min(record,maxgrade) where record is what you see in the above database and maxgrade is 100 for A1, 100 for A2, and 70 for A3.
  • The course grades servlet is no longer available. Please refer to the university grade reporting system to find out your course grade.