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