CSC309: Programming on the Web, Winter 2016
General Information
Instructor: Mashiyat, Ahmed Shah
Email: mashiyat@cs.toronto.edu
Office Hours: Fridays, 4:30pm-6pm, Office: BA 3289 (or by appointment)
Course Website: http://www.cs.toronto.edu/~mashiyat/csc309/
Discussion forum: https://piazza.com/class/ij76iue0b6i6wl
Markus: https://markus.cdf.toronto.edu/csc309-2016-01/?locale=en
Section L0101/L2001
Section L0101/L2001
Class
Mondays, Wednesdays, 10am-11am, Room: SS2118
Mondays, 6pm-8pm, Room: BA1170
Tutorials
Fridays, 10am-11am, Room: SS2102
Mondays, 8pm-9pm, Room: BA1170
Overview
Course Team
Name
Recommended Readings
Web Programming Step by Step, by Marty Steep, Jessica Miller and Victoria Kirst.
Standard documents from: http://www.w3.org, and http://nodejs.org/api/
Prerequisites
Marking
Course grade will be determined by four assignments and a final exam as follows:
Weight %
Out
Due
Final Exam
35
(Pass mark: above 40%)
TBA
Assignment/Project Policies
- Assignments will be posted on the course web page. Deadlines are fixed. No extension will be allowed.
- All deliverables should be submitted electronically (through markus).
- Assignments are due at 11:59 pm on their due date. Submit early to avoid last minute submission related problems. Email submission will not be be accepted unless markus is down. Email submission at the eleventh hour will be considered as late submission.
- Late coursework. You can turn in your assignment up to 2 days late, but this will cost you 10% of the maximum grade for every day you are late (i.e., an assignment turned 2 days late can get a maximum of 12/15). No assignment will be accepted after 2 days, and will be given a grade of 0. If you are struggling with an assignment, talk to the instructor or the TA’s for help well before the deadline.
- Re-marking. You have up to 5 days from the time the marked assignment is available for hand-back to ask for a re-mark. No assignment will be re-marked after this period. Details will be posted on the course’s newsgroup. If you are still dissatisfied after talking to the TA, then email the instructor to set an appointment.
- Communications. Your best bet for getting questions answered quickly is to post to the course discussion group. If you think your question is not appropriate for the newsgroup, feel free to email the instructor. Please make sure to include “CSC309” in the subject line of your email. Finally, before you email the instructor, please check the newsgroup; your question may have already been answered.
- Cheating/Plagiarism. The policy of your faculty or school will be in effect. You are encouraged to discuss problems with your classmates; however, all work that you submit must be your own. When you submit an assignment with your name on it, you are certifying that you have done the work on that assignment yourself. Remember that the penalty for cheating is always worse than handing in the assignment late.
Syllabus
Week
L0101/L2001
Topic
January 27
Assignment 1 Due, 11:59 PM
February 14
Assignment 2 Due, 11:59 PM
6
Class
February 15, 17
No Class, Family Day
Tutorial
February 19
No Tutorial, Reading Week
February 29
Assignment 3 Due, 11:59 PM
March 9
Assignment 4 (Part 1) Due, 11:59 PM
Tutorial
March 25
Good Friday, No Tutorial
Tutorial
April 1
Assignment 4 Problem Solving
April 3
Assignment 4 (Part 2) Due, 11:59 PM
Tutorial
April 8
No Tutorial
TBD
Final Exam
Week
L2501/L5101
Topic
January 27
Assignment 1 Due, 11:59 PM
February 14
Assignment 2 Due, 11:59 PM
6
Class
February 15
No Class, Family Day
Tutorial
No Tutorial, Reading Week
February 29
Assignment 3 Due, 11:59 PM
March 9
Assignment 4 (Part 1) Due, 11:59 PM
Tutorial
No Tutorial
Tutorial
Assignment 4 Problem Solving
April 3
Assignment 4 (Part 2) Due, 11:59 PM
Tutorial
No Tutorial
TBD
Final Exam