Homework
For each assignment, you will be provided with a private github repository that you should use to complete the work. When you are finished, submit once per team via Gradescope. Don't forget to enter all of your team members when you submit.
Project
- Project proposal, due October 28, at midnight
- Checkpoint #1, schedule with mentor before Thanksgiving
- Checkpoint #2, schedule with mentor December 6-8
- Short Presentation, in class, December 6th or 8th (be ready either day)
- Grading session (half-hour), December 15th, 17th, or 20th
The project rubric lists what we will be looking for in the final version of your project.
Pair programming
All coding assignments, except for HW #1, must be done with a partner.
- For HW #1, you may choose your own partner or work alone.
- 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 private github project repository for each homework assignment. 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 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 should 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.