Labs
- Lab 1: Thoth, SSH, and C - Due by 9:00 PM, Friday 1/19
- Lab 2: SFTP, sizeof, and text I/O - Due by 9:00 PM, Friday 1/26
- Lab 3: files and structs - Due by 9:00 PM, Friday 2/2
- Lab 4: doubly-linked list - Due by 9:00 PM, Friday 2/16
- Lab 5: Debugging with gdb - ‘Due’ by 9:00 PM, Friday 3/1
- Lab 6: Writing a generic function in C - Due by 9:00 PM, Friday 3/22
- Lab 7: Dynamic loading, reverse engineering - Due by 9:00 PM, Friday 3/29
- Lab 8: Basic multithreading - Due by 9:00 PM, Friday 4/12
Projects
- Project 1: BMP Editing - Due by 9:00 PM, Friday 2/9 (or late Saturday 2/10)
- Project 2: Memory Allocator - Due by 9:00 PM, Friday 3/8 (or late Saturday 3/9)
- Project 3: Reverse Engineering - Due by 9:00 PM, Friday 4/5 (or late Saturday 4/6)
- Project 4: A Shell - Due by 9:00 PM, Friday 4/19 (or late Saturday 4/20)