CS 241: System Programming Tux
CS 241

Labs

All labs are released on Thursdays and due on the following Wednesday at 11:59pm

Lab Release Date Due Date Slides Handout
Know Your Tools Week 1 Week 2
Extreme Edge Cases Week 2 Week 3
Utilities Unleashed Week 3 Week 4
Mini Valgrind Week 4 Week 5
Teaching Threads Week 5 Week 6
Splendid Synchronization Week 6 Week 7
Deadlocked Diners Week 7 Week 8
Ideal Indirection Week 8 Week 9
Pied Piper Week 9 Week 11
Savage Scheduler Week 11 Week 12
Chatroom Week 12 Week 13
Finding Filesystems Week 13 Week 14
Mad Mad Access Pattern Week 14 Week 15
Super Linux Kernel Super Lab Week 15 Week 16
Lab Know Your Tools
Release Date Week 1
Due Date Week 2
Lab Extreme Edge Cases
Release Date Week 2
Due Date Week 3
Lab Utilities Unleashed
Release Date Week 3
Due Date Week 4
Lab Mini Valgrind
Release Date Week 4
Due Date Week 5
Lab Teaching Threads
Release Date Week 5
Due Date Week 6
Lab Splendid Synchronization
Release Date Week 6
Due Date Week 7
Lab Deadlocked Diners
Release Date Week 7
Due Date Week 8
Lab Ideal Indirection
Release Date Week 8
Due Date Week 9
Lab Pied Piper
Release Date Week 9
Due Date Week 11
Lab Savage Scheduler
Release Date Week 11
Due Date Week 12
Lab Chatroom
Release Date Week 12
Due Date Week 13
Lab Finding Filesystems
Release Date Week 13
Due Date Week 14
Lab Mad Mad Access Pattern
Release Date Week 14
Due Date Week 15
Lab Super Linux Kernel Super Lab
Release Date Week 15
Due Date Week 16