Course Portal

Everything for EWU Computer Science, one place.

VPN Setup (GlobalProtect)
  1. Download GlobalProtect from https://vpn.ewu.edu
  2. Install and open GlobalProtect
  3. Portal address: vpn.ewu.edu
  4. Sign in with your EWU NetID and password
  5. Click Connect — you can now SSH to lab machines
SSH to Lab Machines
  1. Connect to EWU VPN first (see above)
  2. Open a terminal
  3. Run: ssh your_netid@cs-linux.ewu.edu
  4. Enter your EWU password when prompted
Git & GitHub Setup
  1. Install Git from https://git-scm.com/downloads
  2. Configure name: git config --global user.name "Your Name"
  3. Configure email: git config --global user.email "you@ewu.edu"
  4. Generate SSH key: ssh-keygen -t ed25519 -C "you@ewu.edu"
  5. Copy public key: cat ~/.ssh/id_ed25519.pub
  6. Add to GitHub: Settings → SSH Keys → New SSH Key
Java + Gradle Setup (CSCD 210)
  1. Install Java 25 from https://adoptium.net/temurin/releases/
  2. Verify: java --version
  3. Install Gradle 9.2 from https://gradle.org/install/
  4. Verify: gradle --version
  5. Clone and build: git clone <repo-url> && cd <repo> && gradle build
C Development Setup (CSCD 240)
  1. macOS: xcode-select --install
  2. Windows: wsl --install
  3. Linux/WSL: sudo apt update && sudo apt install gcc make valgrind
  4. Verify: gcc --version && make --version
  5. Clone and build: git clone <repo-url> && cd <repo> && make