Course Links

Exercises

Resources

External

Programmers develop their skills through constant practice. CSC212 features weekly programming assignments, which often build from one week to the next. Each assignment is designed to take a full week of work. For these reasons, delaying the completion of one assignment puts you at a disadvantage for the next one in several ways. Nevertheless, sometimes a little flexibility makes a huge difference, so students are empowered to give themselves extensions on a limited basis. Please note that your extension will not be valid if you do not adhere precisely to these procedures. Late assignments without a valid extension will receive no credit.

Rules for Extensions

Each student has a budget of six extension days for the semester. You may use them all on one assignment, spread over six different assignments, or something in between. All extensions will be in increments of whole days (24 hours). Extensions apply only to homework assignments; you may not use them on lab work, exams, or on the final project. You are responsible for allocating your extensions wisely: if you use them up early in the semester and have none left later on, you will have to turn in all remaining assignments strictly on time.

If you have four or more extension days remaining at the end of the semester, this will be converted to an automatic drop of your lowest nonzero homework grade. You do not need to request this conversion; it will happen automatically when we compute the grades.

If a student wishes to have an extension for an assignment on which they are pair programming, then both students in the pair must request and take the same extension.

Work turned in under an extension will receive lowest priority for grading, and may not be returned in some cases until the end of the semester.

How to Request an Extension

Prior to the original deadline for the assignment, you must submit a file called extension.txt to the assignment on Moodle. In this file you will give the following information:

For example:

  Nick Howe
  HW9 originally due 10/1/2021
  2 day extension, now due 10/3/2021
  Previous extensions: HW2 - 1 day, HW7 - 1 day, 2 days remaining.

Do not submit any other files with your extension request.

Before the new deadline expires, submit all your files for the assignment as usual.

If you submit an extension.txt before the deadline, and change your mind, you may delete the request by re-submitting an empty text file as extension.txt and turning in the rest of your files as usual. Once the original deadline has passed, the extension may not be rescinded or changed.