Dept. of Computer Science & Engineering

Setting up a Development Environment

Last updated: Aug 5, 2024

Overview

There are two ways to set up a development environment for CSE 3901:

  1. Create a virtual machine running locally, or
  2. Install the tools natively on your machine's OS:
    1. Windows
    2. MacOS
    3. Linux (follow the instructions for option 1 above, a virtual machine, but starting with Step 3, "Customize the Ubuntu Installation")

The first way is fully supported, but requires a more powerful (memory, processor) machine. The second way produces a more responsive environment and overall better development experience, but is not directly supported by the instructional staff.

Either way, this course uses:

Tool Recommended Version
Ruby 3.3.3
Rails 7 (tested with 7.0.8)
Node 20
VS Code latest