| 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/27 | Processes & Threads | In-Class Activity: Write a Shell! | shittyshell.c | GitHub Repo Homework 1 Assigned lash shell | GitHub Repo Further Reading |
| Mon 09/01 | Labor Day: No Class | |
| Wed 09/03 | Processes & Threads | shittyshell Due Processes Slides Further Reading |
| Mon 09/08 | Concurrency | Further Reading |
| Wed 09/10 | Data Races & Mutexes | Homework 1 Due Homework 2: engine.c | GitHub Classroom Link Concurrency Slides Further Reading: |
| Mon 09/15 | Files & IO | Further Reading |
| Wed 09/17 | Scheduling | Homework 2 Due Quiz: Processes & Concurrency |
| Mon 09/22 | Memory & Memory Allocation | In-Class Activity: malloc Fun Further Reading: |
| Wed 09/24 | Memory & Memory Allocation | junk.c | babyasm.s Further Reading: |
| Mon 09/29 | Virtual Memory & Paging | In-Class Activity: Paging | GitHub Repo Further Reading: |
| Wed 10/01 | Virtual Memory & Paging | Quiz 3 Practice |
| Mon 10/06 | Fall Break: No Class | |
| Wed 10/08 | Virtual Memory & Paging | In-Class Activity: Make the malloc8r | GitHub Repo |
| Mon 10/13 | Virtual Memory & Paging | Homework 3 Assigned | Requirements Further Reading: |
| Wed 10/15 | Filesystems | Filesystem Slides ELF File Format |
| Mon 10/20 | Filesystems | Grad Reading: |
| Wed 10/22 | The FAT Filesystem | Homework3 Due Further Reading: |
| Mon 10/27 | More FAT Filesystem | Activity: Paging Activity Further Reading: |
| Wed 10/29 | More More FAT Filesystem | Homework 3 Due Activity: Filesystems 1 Activity: Filesystems Part 2 | fat.h GitHub Link Grad Reading |
| Mon 11/03 | More More More FAT Filesystem | |
| Wed 11/05 | Processes | Activity: Raw Syscalls |
| Mon 11/10 | Processes II | Activity: Containers from Scratch Grad Reading |
| Wed 11/12 | Scheduling | |
| Mon 11/17 | Thanksgiving: No Class | |
| Wed 11/19 | Thanksgiving: No Class | |
| Mon 11/24 | ||
| Wed 11/26 | Virtualization | |
| Mon 12/01 | Containers | |
| Wed 12/03 |