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 |