0019: Administrivia

Class Staff Office Hours

We provide office hours each week to reserve time specifically to answer students' questions. To reach the class staff's offices on the 6th or 7th floor during office hours, use the telephone outside the 6th or 7th floor hallway to call the staff member's extension (above); the staff member will come to let you in. If you need to speak to a member of the class staff outside office hours, please make an appointment by email in advance--please do not call the class staff outside office hours without an appointment.


The final mark for 0019 consists of the following components:

Academic Honesty

Unless otherwise stated in a coursework handout, all courseworks in 0019 are individual courseworks. Every line of code or prose you submit must have been written by you alone, and must not be a reproduction of the work of others--whether from the work of students in the class from this year or prior years, from the Internet, or elsewhere.

Students are permitted to discuss with one another the definition of a problem posed in the coursework and the general outline of an approach to a solution, but not the details or code for a solution. Students are strictly prohibited from showing their solutions to any problem (in code or prose) to a student from this year or in future years. In accordance with academic practice, students must cite all sources used; thus, if you discuss a problem with another student, you must state in your solution that you did so, and what the discussion entailed.

Students are free to read reference materials found on the Internet (and any other reference materials), and may of course use any code the instructors have provided. Asking for assistance in solving coursework on any Internet forum (e.g., StackExchange, or any other similar site) other than the class Piazza site is absolutely prohibited, and will be treated as a severe infraction equivalent to copying of solutions. No warnings will be given.

Copying of solutions (code or prose) from student to student is a serious infraction; it typically results in the awarding of zero marks to all students involved, and is viewed by the UCL administration as cheating under the regulations concerning Plagiarism, Collusion, and/or Falsification. Penalties imposed can include exclusion from all further examinations at UCL. The course staff use extremely accurate plagiarism detection software to compare code submitted by all students; this software sees through attempted obfuscations such as renaming of variables and reformatting, and compares the actual parse trees of the code, to produce color-coded comparisons of code for all pairs of students in the class. You have been warned--you will be caught and UCL's rules enforced if you cheat.

If you have any questions about the academic honesty rules above, you are encouraged to consult an instructor.

Late Work Policy

N.B. that the late coursework policy for 0019 differs from that for other classes in the CS department!

Start the courseworks early! They are intended to be challenging, and require hours of effort (debugging is hard). If you do not begin a coursework immediately after it is handed out, you will likely run out of time to complete it before the deadline. If you have questions for the class staff about a coursework, the only way you can get such assistance in time is by starting the coursework early.

Late coursework submissions will suffer a penalty of 10% of the total achievable marks for each 24-hour period (or fraction thereof) that the submission is late. That is, if the stated deadline is noon on the 15th of January, 10% of the total achievable marks will be deducted if that coursework is turned in anytime later than noon on the 15th of January through noon on the 16th of January. (The 10% penalty is the same for 10 minutes late and 23 hours late.) After 12 noon on the 16th, 20% will be deducted. Note that all days, including weekends, count after the deadline.

Programming courseworks are submitted electronically via GitHub, and can thus be submitted 24 hours a day, 7 days a week.

The class staff understand that some bugs in code can be time-consuming to track down, and that there are some periods during term when students may face multiple deadlines. To make allowances for such cases, each student in 0019 is given a budget of 5 late days to use as he or she wishes over the term. A student may elect to use some of his or her remaining late days when submitting a coursework by indicating clearly the number of late days he or she wishes to use. One late day cancels up to one day of lateness, e.g., a submission within 24 hours after the deadline in which the student elects to use one late day will not be penalized. Late days may only be used in whole-day units (no fractional days).

A coursework submitted more than net two days late after any late days have been used (e.g., submitted five days past the deadline using two late days means 5 - 2 = 3 net days late) will receive zero marks, but will still be marked and returned.

Late days are yours to use as you see fit--use them wisely! Because you have already been given late days to account for any snags you encounter during the term, no extensions will be given on coursework unless unforeseen severely extenuating circumstances arise; students are urged to make an appointment by email to see an instructor immediately in such cases.