| Week | Tuesday | Friday | Extras |
| 1 | 1x2 2x3 | ||
| 2 | 1x2 2x3 2x3 (annotated) | ||
| 3 | 1x2 2x3 | 1x2
2x3 Friday scrawl 1x1 | Sample code for growable arrays and argv
prime.c union.c |
| 4 | 1x2 2x3 | 1x2 2x3 working | Required commands |
| 5 | Ass2 demo and continued from week4 | ||
| 6 | 1x2 2x3 | ||
| 7 | pipes 1x2
pipes 2x3 threads 1x2 threads 2x3 | EXAM | pipeExample.c threadcode.zip |
| 8 | Semaphores 1x2 2x3 | (Good Friday holiday) | |
| 9 | Network Programming Slides (pdf): 1x2 2x3 Code to be commented: Code.pdf |
Network Programming (cont.) Slides (pdf): 1x2 2x3 Code to be commented: Code.pdf |
addr1.c addr2.c client.c server.c server-multiprocess.c server-multithreaded.c server-multithreaded-with-output-thread.c |
| 10 | Network stack 1x2 2x3 | DNS+HTTP 1x2 2x3 | |
| 11 | Network Programming (cont) 1x2 2x3 | server-select.c udp-chat.c | |
| 12 | Files 1x2 2x3 | ||
