| Percentage | Letter Grade |
|---|---|
| 91+ | A |
| 89-90 | A- |
| 87-88 | B+ |
| 77-86 | B |
| 75-76 | B- |
| 73-74 | C+ |
| 62-72 | C |
| 60-61 | C- |
| 50-59 | D |
| Below 50 | F |
| Date | Topic | Details |
|---|---|---|
| Mon 08/28 | Intro | Intro Slides GitHub Username Survey Further Reading |
| Wed 08/26 | Processes & Threads | In-Class Activity: Write a Shell! | shittyshell.c | GitHub Repo Homework 1 Assigned lash shell | GitHub Repo Further Reading |
| Mon 08/31 | Labor Day: No Class | |
| Wed 09/02 | Processes & Threads | shittyshell Due Processes Slides Further Reading |
| Mon 09/07 | Concurrency | Further Reading |
| Wed 09/09 | Data Races & Mutexes | Homework 1 Due Homework 2: engine.c | GitHub Classroom Link Concurrency Slides Further Reading: |
| Mon 09/14 | Files & IO | Further Reading |
| Wed 09/16 | Scheduling | Homework 2 Due Quiz: Processes & Concurrency |
| Mon 09/21 | Memory & Memory Allocation | In-Class Activity: malloc Fun Further Reading: |
| Wed 09/23 | Memory & Memory Allocation | junk.c | babyasm.s Further Reading: |
| Mon 09/28 | Virtual Memory & Paging | In-Class Activity: Paging | GitHub Repo Further Reading: |
| Wed 09/30 | Virtual Memory & Paging | Quiz 3 Practice |
| Mon 10/05 | Fall Break: No Class | |
| Wed 10/07 | Virtual Memory & Paging | In-Class Activity: Make the malloc8r | GitHub Repo |
| Mon 10/12 | Virtual Memory & Paging | Homework 3 Assigned | Requirements Further Reading: |
| Wed 10/14 | Filesystems | Filesystem Slides ELF File Format |
| Mon 10/19 | Filesystems | Grad Reading: |
| Wed 10/21 | The FAT Filesystem | Homework3 Due Further Reading: |
| Mon 10/26 | More FAT Filesystem | Activity: Paging Activity Further Reading: |
| Wed 10/28 | More More FAT Filesystem | Homework 3 Due Activity: Filesystems 1 Activity: Filesystems Part 2 | fat.h GitHub Link Grad Reading |
| Mon 11/02 | More More More FAT Filesystem | |
| Wed 11/04 | Processes | Activity: Raw Syscalls |
| Mon 11/09 | Processes II | Activity: Containers from Scratch Grad Reading |
| Wed 11/11 | Scheduling | |
| Mon 11/16 | Thanksgiving: No Class | |
| Wed 11/18 | Thanksgiving: No Class | |
| Mon 11/23 | ||
| Wed 11/25 | Virtualization | |
| Mon 11/30 | Containers | |
| Wed 12/02 |