Homnework
Submit your homework using gradescope.
Assignments
- HW #0, due Wednesday, Sep 4 at noon
- HW #1, download zipfile, due Tuesday, Sep 10th at midnight
- HW #2, available on github, due Sunday, Sep 22 at midnight
- HW #3, available on github, due Tuesday, Oct 1 at midnight
- HW #4, available on github, due Tuesday, Oct 15 at midnight
- HW #5, available on github, due Tuesday, Oct 29 at midnight
- HW #6, available on github, due Tuesday, Nov 12 at midnight
Project
- Proposal, due Sunday, Oct 20 at midnight
- Checkpoint #1, schedule with mentor on or before Wednesday, Nov 20
- Checkpoint #2, schedule with mentor on or before Monday, Dec 2
- Short in class presentations (five minutes!), Dec 4 and Dec 9
- Project due, Monday, Dec 9 at midnight
- Project demo (half-hour), December 12, 13 or 16, sign-up sheet
- Project instructions
Pair programming
All coding assignments, except for HW #0, should be done with a partner.
- For HW #1, you may choose your own partner.
- For your project, you may choose your own partner.
- For all other assigments, you will be assigned a random partner.
To help you collaborate, we will create a github project repository for each pair. It will be your responsibility to meet up to complete the assignment.
Pair programming means that both of you should work on the assignment together. That does not mean that have to physically meet everytime; feel free to use collaboration tools such as skype and screen sharing to complete the assignment. You may wish to work on some parts of the assignment individually; however, if you do so, you must discuss every line of code with your partner before submission.
You will submit only one copy of each assignment.
Late policy
Assignments submitted up to 24 hours late will receive a 10 point penalty. Assignments submitted up to 48 hours late will receive a 20 point penalty. After 48 hours, no homework will be accepted.