Skip to content

Latest commit

 

History

History
100 lines (81 loc) · 3.35 KB

index.rst

File metadata and controls

100 lines (81 loc) · 3.35 KB

UChicago CS Student Resource Guide

This resource guide is intended for students taking Computer Science classes at the University of Chicago. Please note that it is not meant to be a normative guide for all CS classes (unless your instructor has explicitly pointed you to this guide).

This guide is divided into the following sections:

  • Software Environment: Information about the Linux software environment provided by the CS department, and which you will be using in most of your classes. This section includes instructions on how to access this environment, including when working off-campus.
  • Visual Studio Code: Instructions on how to use Visual Studio Code, a popular code editor.
  • Tutorials: A couple of useful tutorials covering certain tools and skills you may need in your classes.
  • Getting Help in Your Classes: Tips and suggestions on how to get help in your classes.
  • Style Guides: Style guides you may be required to follow in your programming assignments.
  • Other Resources: Other useful resources.
  • About This Guide: Information about the guide itself, including how to get assistance or suggest changes/improvements.
.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Software Environment

   environment/environment.rst
   environment/ssh.rst

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Visual Studio Code

   About VS Code <vscode/about.rst>
   Installation <vscode/install.rst>
   Using VS Code and SSH <vscode/ssh.rst>
   Configuration <vscode/config.rst>
   Tips & Tricks <vscode/tips.rst>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Linux Tutorials

   Introduction <tutorials/linux-intro.rst>
   Navigating the Filesystem <tutorials/linux-filesystem.rst>
   Editing, Compiling, and Running a Program <tutorials/linux-compile-and-run.rst>
   Getting Help <tutorials/linux-man.rst>
   Tips and Tricks <tutorials/linux-tip-tricks.rst>
   Running Commands Sequentially <tutorials/linux-sequence.rst>
   Working with Input/Output Streams <tutorials/linux-input-output.rst>
   Understanding File Permissions <tutorials/linux-permissions.rst>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Git Tutorials

   Introduction <tutorials/git-intro.rst>
   Local Repositories <tutorials/git-local.rst>
   Preparing to use GitHub <tutorials/git-prepare-github.rst>
   Remote Repositories <tutorials/git-remote.rst>
   Discarding Changes and Unstaging <tutorials/git-discarding-changes.rst>
   Viewing the Commit Log <tutorials/git-commit-log.rst>
   Working from Multiple Locations <tutorials/git-multiple-locations.rst>
   Working with Branches  <tutorials/git-branches.rst>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Getting Help in Your Classes

   Asking Questions <getting-help/questions.rst>
   Office Hours <getting-help/office-hours.rst>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Style Guides

   C <style-guide/c.rst>
   Python <style-guide/python.rst>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Other Resources

   teams.rst
   The Debugging Guide 🔗<https://uchicago-cs.github.io/debugging-guide/>

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: About This Guide

   Getting Help <about/getting-help.rst>
   Report an Issue <about/issue.rst>
   Acknowledgements <about/acknowledgements.rst>
   Tutorial Acknowledgements <tutorials/acknowledgements.rst>