Skip to main content Skip to navigation

Pre-course software setup

Software setup

This page contains some guidelines for setting up your computer in order to be able to participate in the course.

There are three pieces of software that are required to be installed:

  • Zoom - videoconferencing client
  • VSCode - a versatile integrated development environment
  • Docker - tool for creating and running isolated environments

In addition you will need to sign-up for an account on the GitHubLink opens in a new window git repository hosting service.
Once signed-up, please follow the instructionsLink opens in a new window for connecting to GitHub using the Secure Shell Protocol (SSH).

Once you have registered for the course, you should also add yourself to the #cplusplus Slack channel for this course.
This channel will be used for announcements about the course and as a place for you to ask questions.
You might want to additionally install the Slack clientLink opens in a new window for your OS.

To download and install Zoom, please visit https://zoom.us/downloadLink opens in a new window

The installation of VSCode and Docker are described in details on the following pages:

https://kreczko.github.io/hep-dev-docs/Link opens in a new window

Prior to the course it is necessary only to:

  • Install the various pieces of software, following the instructions for your operating system on the above pages
    • If you already have VSCode installed please make sure it is version 1.93.1 or later
  • Install the VSCode plugins/extensions:
  • Check that VSCode/Docker are running correctly by following the test setup below

VSCode / Docker test

To test your setup you can follow the instructions in the README of the following repository on GitHub:

https://github.com/MPAGS-CPP-2024/test-setupLink opens in a new window

Help

If you encounter any problems getting things setup, please seek advice on the Slack channel for the course in advance of the first session.