This guide has been tested on the following Linux Distributions:

  • Debian Bookworm 12.8.0

EECS280 Foundation

This guide is built on the EECS280 Linux VSCode Setup Tutorial.

The following changes were made for EECS281:

  • Use EECS281 Makefile instead of EECS280 Makefile
  • Use EECS281 Project 0 instead of EECS280 Project 1

Video Tutorial

Our video walkthrough contains the aforementioned changes, and is the recommended approach.

At a certain point in the video, there will be a command to update dependencies. Unfortunately, the command used in the video is out of date. The up-to-date command is as follows:

sudo apt update && sudo apt install g++ make rsync wget git ssh gdb python3 tree

You can click here to watch the tutorial video.

If you already have a working VS Code setup using the C/C++ extension, you can skip to 1:45

Written Tutorial

If you don’t want to watch the video, and would instead prefer a written version, you can follow the linked EECS280 tutorial without the aforementioned changes, and then follow their EECS281 Project Setup Tutorial.