Bring a device to class! Anything that can run ssh is fine! We won’t be needing it all the time but we will be doing some in-class activities.
Readings have moved here
| Date | Description |
|---|---|
| 9/25 | Slides: Hello + Intro to Linux |
| 9/27 | Slides: Shell intro |
| 9/30 | Slides: Filesystems, Processes, IO redirection, Shell programming |
| 10/02 | Slides: More scripting |
| 10/05 | Slides: Permissions, sed+awk, pine |
| 10/07 | Slides: Tests, loops, etc |
| 10/09 | Slides: Debugging tools |
| 10/11 | Slides: Regular expressions |
| 10/14 | Slides: Testing, Intro to C |
| 10/16 | Slides: More C - syntax, strings |
| 10/18 | Slides: Pointers |
| 10/21 | Slides: More pointers, initilizations - HW3 |
| 10/23 | Slides: File I/O |
| 10/28 | Slides: Exam Review |
| 11/01 | Slides: Exam grading/overview, gdb intro |
| 11/04 | Slides: Structs, multi-file programs |
| 11/06 | Slides: Makefiles, linking |
| 11/08 | Slides: Sanitizers, Profilers |
| 11/13 | Slides: Memory, again |
| 11/15 | Slides: mmap |
| 11/18 | Slides: opaque structs |
| 11/20 | Slides: Git |
| 11/22 | Slides: Git hero |
| 11/25 | Slides: BONUS ROUND buffer overflows |
| 12/02 | Slides: Testing |
| 12/04 | Slides: Threads |
| 12/06 | Slides: Final review |