Infrastructure

Setting up

We are using Git and a course VM for CS 131. We do this both to make your life easier (you can work from anywhere!) and to make the course run as smoothly as possible. If you haven't use these tools before, Lab 0 guides you through setting everything up.

Getting the code

Projects and labs are released through GitHub Classroom. Our GitHub organization is "csci1310".

Projects will be released using the csci1310/cs131-s20-projects repository.

Please click this link to create your own private clone of the projects repository. You'll clone that private repository onto your computer, do work there, and then push your work upstream to the GitHub-hosted repository for us to grade.

Labs will be released using the csci1310/cs131-s20-labs repository.

Please click this link to create your own private clone of the labs repository. You'll clone that private repository onto your computer, do work there, and then push your work upstream to the GitHub-hosted repository for us to grade.

Here's how this should work for both projects and labs.

  1. Click the respective link above.
  2. Log in to GitHub, or create an account.
  3. Accept the assignment.
  4. The link should automagically create your personal, private repository. For instance, if your GitHub username was alice, you should get a repository called csci1310/cs131-s20-projects-alice.
  5. Use the "Clone or download" button to clone your repository.