Projects - Getting Started#

Before working on the projects, we recommend you check out the UChicago CS Student Resource Guide. In particular, please note the following:

  • You should be able to compile and run the code for this class on Windows, MacOS, and Linux. If you are using a Windows system, you must specifically use WSL (Windows Subsystem for Linux). We will not be able to provide support if you use Windows PowerShell.

    If you are using a Windows or Mac system, you may need to install additional software required by the projects, such as CMake, pytest, etc. Please note that, if you are running on the CS Linux servers, you do not need to install any of this software; it is already installed on those servers.

  • If you are new to Git, you should work through the Git Tutorial to familiarize yourself with Git.

  • You will need to set up SSH access on the CS department’s GitLab server. You can find instructions on how to do this on GitLab’s Add an SSH key to your GitLab account.

  • The C style guide in the Student Resource Guide is the normative style guide for this class.

  • When asking questions on Ed Discussion, you must follow the guidelines in the Asking Questions section of our Getting Help page.

  • The Debugging Guide, linked from the guide, contains useful suggestions and pointers on how to debug your C code.

Requesting a Team Repo#

Once you have formed a team, you will need to request a team repo on the CS Course Repositories website. One of the team members will first have to do this:

  1. Log into https://course-repos.cs.uchicago.edu/

  2. You should see CMSC 23320 under “My Courses”

  3. Click on “Form a team”

  4. You will be asked to provide the CNetID of your team partner

Then, the other team member must do the following:

  1. Log into https://course-repos.cs.uchicago.edu/

  2. You should see CMSC 23320 under “My Courses”

  3. You will be asked to confirm whether you want to form a team with your team partner. Click on “Confirm”

Your team repo should be available within 15-20 minutes. You should get a notification from GitLab, but can also find the link to the repo in the CS Course Repositories website once it has been created.

If you run into any issues, or need us to make any manual adjustments to your registration, please let us know via Ed Discussion.