Programming assignments are typically due one week after they are assigned, at 11:30pm, typically on a Thursday night (but look for exceptions). To turn in programs, and verify the submission, use the Checkmate Homework Dropoff system: it is also available on the standard frame index on the course website: it uses UCInetID Secure Web Login. You receive NO POINTS for late programs, unless you have discussed the matter with me and gotten my official permission (typically, granted prior to the due date, always via email and not just orally; contact me as soon as possible).
IN ALL CASES, you must drop off (on time) whatever part of the program you have written, if you are to receive any partial credit for a submission (either on time or late with permission); if you drop off no files, I must assume that you have done no work on the assignment (which will result in a grade of 0 for it).
You can keep the same partner for multiple assignments or switch. Try to find a partner in your lab who has approximately your skill level and study habits (e.g., working evening vs. weekends, work ethic to submit programs early); try to find someone who lives near you (or with whom you can easily meet outside lab) because I expect partners will need time outside labs to finish the prgrams.
If you are having difficulty finding a partner, or believe that your schedule or life-circumstances disallow the ability to work in a pair, contact me immediately by email. Without making prior arrangments with me, individual students submitting a program when pairing is required will have their grade reduced substantially.
# Romeo Montague, Lab 1 # Juliet Capulet, Lab 1 # We certify that we worked cooperatively on this programming # assignment, according to the rules for pair programmingIf this information does not appear at the top of your submission, there will be a 1 point deduction.
| Program | Assigned | Due | Description | Pairing? |
|---|---|---|---|---|
| #0 | 4/2 | 4/4 | Eclipse Python and Debugger Perspectives | Prohibited |
| #1 | 4/4 | 4/18 |
Iteration and Major Data Types: List, Tuple, Set, and Dict (and Open for files) | Required |
| #2 | 4/18 | 5/2 | Classes, Overloaded Operators, and Iterators | Required |
| #3 | 5/2 | 5/14 | Namedtuple | Required |
| #4 | 5/14 | 5/23 | Annotation Checker | Required |
| #5 | 5/23 | 6/7 | Inheritance and Simulation | Prohibited |