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 |
---|---|---|
Tue 01/14 | Intro, Policies, Etc. Installing Gentoo |
Slides Homework 0: Finish your Gentoo installation Further Reading |
Tue 01/21 | ASM Intro, BIOS, Bootloaders | In-Class Activity: BIOS Calls Homework 1: Writing a boot sector Debugging Programs (video) Linux Tools (video) Further Reading:
|
Tue 01/28 | Interrupts and I/O | In-Class Activity: Input/Output | Polling Code Further Reading Grad Reading: |
Tue 02/04 | The C Library & Syscalls | In-Class Activity: C Demo Homework 1 Due Homework 2: Writing a terminal driver Further Reading
|
Tue 02/11 | Memory and Mem Allocation | In-Class Activity: malloc Fun Homework 3 Assigned Further Reading Grad Reading |
Tue 02/18 | Virtual Memory & Paging | In-Class Activity: Paging Homework 2 Due Further Reading: Grad Reading: |
Tue 02/25 | File Systems | Homework 3 Due In-Class Activity: Fat FS | fat.h Homework 4: Implement FAT FS rprintf.c | rprintf.h | ide.h Further Reading: Grad Reading: |
Tue 03/03 | Spring Break | |
Tue 03/10 | Processes | Homework: Load the init process in your kernel Sockets Code Further Reading: Grad Reading: |
Tue 03/17 | COVID-19 | Video: Getting Started on FAT FS Homework |
Tue 03/24 | Threads | Video: Threads Threaded Sockets Code Further Reading Grad Reading: |
Tue 03/31 | Threads II | FAT FS Homework Due Threading Lab Further Reading: Grad Reading |
Tue 04/07 | Containers | Activity: Containers from Scratch cgroups repo Further Reading:
|
Tue 04/14 | Virtualization | Grad Reading |
Tue 04/21 | Android & Mobile | Grad Reading |
Tue 04/28 | Final Project Presentations |