We will be using the git version control system via GitHub for the
development and submission of term project this
term. Please visit the above URL to register an account.
You will need to have an account before the first
assignment is released.
You will NEED a private repository on GitHub to host your
They are rovided for free to students, see https://education.github.com/
for details on how to apply. Apply for a private repository
To submit a given project phase, simply push all required code to GitHub,
and send and email to the TA (Cc'ing the instructor) that gives the commit ID
representing your submission of that phase of the project.
|Phase 0 | Assemble teams | Due:
Oct. 2, 2020 | Organize yourselves into teams of 2 or 3
Organize yourselves into teams of 2 or 3 people and create a private project repository on
Add all team members as contributors to the repository.
Further add your instructor (GitHub username
costantinos) as contributors to the
Create a single file named team_members.txt file in your repository listing each team member's
GitHub username, Pitt ID (e.g., "kok25"), and full name.
Be sure to push team_members.txt file to your group's repository by the deadline.
Be sure to share only 1 repository per team with the instructor/TA to avoid grading confusion.
Your project will be collected by the Instructor/TA via the GitHub repository that you
have shared. To turn in a project phase, you must do three things by the deadline:
Be sure to send this email to the instructor and TA by the deadline.
Pushing the code to GitHub is not enough! If you do not email the
instructor and TA a commit ID as specified above by the deadline, your
submission for that phase will be considered late and you will
recieve a 0 for that phase.
Make a commit to your project repository that represents what should
be graded as your group's submission for that phase. The message for this
commit should be "Phase X submission" (for this phase, "X" should be "0").
Push that commit to the GitHub repository that you have shared
with the instructor and TA.
Send an email to the instructor and the TA with the title
"[CS1645] Project phase X submission" that includes a link to
your repository on GitHub and the Git commit ID for the commit that
should be graded. The commit ID is a 40 character string (a SHA-1
hash) and can be found on GitHub or as part of the output of the
"git log" command.
Phase 1 | Term Project: Phase 1 | Due: Oct. 9, 2020 |
Phase 2 | Term Project: Phase 2 | Due: Nov. 13, 2020 |
Phase 3 | Term Project: Phase 3 | Due: Nov. 16 &
Nov. 18, 2020 |