Sketchy Syllabus
The Labs
- Lab 0: Pointers (quiz in lab)
- Lab 1: A graph problem in C
- Lab 2: Rb-trees/dlists
- Lab 3: File I/O
- Lab 4: Fakemake
- Lab 5: Tarc: Creating tar files
- Lab 5: Tarx: Extracting tar files
- Lab 7: Jmalloc
- Lab 8: Jsh
- Lab 9: Threaded chat server
- Lab A: Threads and synchronization
General Class Topics
- Migration to C
- 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