Skip to content
CSCD 240
  • Lessons
  • CTF
  • Labs
  • Connect
  • Skills
  • Quests

Enter your course code to get started:

Terminal
Lessons 10 weeks
I Unix & Shell Weeks 1–3
1
  • History & Shell
  • First Commands
  • Files & Directories
2
  • Man Pages
  • Permissions
  • Redirection & Pipes
  • Shell Environment
  • Shell Expansion
3
  • grep & Regex
  • Processes
  • Intro to C
II C Fundamentals, Pointers & Files Weeks 4–6
4
  • Java to C
  • Operators & Expressions
  • Control Flow & Functions
5
  • Pointers
  • Dynamic Memory
  • Files
  • Three-File Format
6
  • Structs & typedef
  • Arrays of Structs & Sorting
  • 2D Arrays
III Advanced C & Systems Weeks 7–10
7
  • void *
  • Function Pointers
  • Generic Containers & qsort
8
  • Linked Lists
  • Recursion on Linked
  • Trees (preview)
9
  • Processes (fork & exec)
  • IPC (pipes & signals)
  • Synthesis

CSCD 240 · Eastern Washington University · Spring 2026 · Privacy

New content available

Sign in to save progress

Your progress will sync across all your devices.

No account needed — we use your existing GitHub login. Your reading progress and skill data will be collected for participation grades. Privacy Notice