My solutions to CS 35L: Software Construction Laboratory (TA Joe Halabi, Professor Eggert, Spring '20).
Assignment | Content | Score | TA Comments |
---|---|---|---|
1 | Linux & Emacs | 100 | |
2 | SSH | 83 | didn't mention xeyes, didn't mention ssh -A -t |
3 | Shell scripting | 100 | |
4 | GNU shuf Python implementation | 85 | shuf script failed 5 test cases |
5 | Buffered I/O in C | 98 | patched fix should also consider nanoseconds comparison |
6 | System calls & unbuffered I/O | 100 | |
7 | Dynamic linking | 100 | |
8 | Git & backported changes | 100 | |
9 | Git internals | 97.2 | failed determinism test |
10 | CS R&D report | 85 |