Course Setup

You will need the following things to write your programs and submit work for this class:

  1. a Text Editor - What we use to type our code
  2. a GitHub Account - A free account to the cloud based source code version control repository service
  3. a Compiler - A program that turns our source code into a program (we will use GCC)
  4. Git - A version control program to help us track, backup, and submit work
  5. Make - A program that allows use to automate program compilation.

While you can use any text editor you like, I highly recommend Visual Studio Code and that is what I will use throughout the course in demonstrations. You might want to also turn off the telemetry settings in Visual Studio Code as well if you are privacy minded.

Create a GitHub Account

You will submit and backup your work using GitHub, but you will first need to create an account. Along with your GitHub account, you can also get access to some cool resources, with the free (AND OPTIONAL) GitHub Student Developer Pack. Once you have that complete, complete the environment setup for macOS or Windows.

Development Environment Setup