CS360 -- Systems Programming

Jim Plank --- Spring, 2011

Tentative Syllabus


The Labs

  • Lab 1: Review of rb-trees/dlists
  • Lab 2: File I/O and Buffering
  • Lab 3: Fakemake
  • Lab 4: Jtar
  • Lab 5: Jmalloc
  • Lab 6: Jsh
  • Lab 7: Jtalk
  • Lab 7: Threads

    General Class Topics

  • File I/O / System Calls / Buffering
  • Files, Directories and Links
  • Assembler / Stack Frames / Setjmp
  • Memory Management
  • Processes: Fork / Exec / Dup / Pipe
  • Sockets / Client-Server Programming
  • Threads