Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CS 631 Systems Foundations

Spring 2024         Sec 01 Zoom     Sec 02 Zoom

Week01

Tue, Jan 23
Lec Introduction to Systems Foundations - Dev Setup
Dev Setup for RISC-V
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Jan 25
Lec Intro to C Programming
Lab01
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week02

Tue, Jan 30
Lec Scanning and gdb
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Feb 1
Lec Parsing
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week03

Tue, Feb 6
Lec Scanning and gdb
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Feb 8
Lec Conversions and Evaluation
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week04

Tue, Feb 13
Project01 Interactive Grading
Wed, Feb 14
Project01 Interactive Grading
Thu, Feb 15
Lec RISC-V Assembly
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week05

Tue, Feb 20
Lec RISC-V Assembly 2 Simple Functions
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Feb 22
Lec RISC-V Assembly Functions
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week06

Tue, Feb 27
Lec RISC-V Assembly Strings and Bits
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Feb 29
Lec RISC-V Code Generation
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week07

Tue, Mar 5
Lec RISC-V Code Gen and Machine Code
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Mar 7
Lec RISC-V Emulation
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week08

Spring Break

Week09

Tue, Mar 19
Lec Lab05 Analysis Cache Memory
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Mar 21
Lec Cache Simulation
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week10

Tue, Mar 26
Project03 Interactive Grading
Wed, Mar 27
Project03 Interactive Grading
Thu, Mar 28
Lec Digital Design Combinational Logic
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week11

Tue, Apr 2
Lec Digital Design Sequential Logic
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Apr 4
Lec Digital Design Static Analysis
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week12

Tue, Apr 9
Lec Processor Design Components
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Apr 11
Lec Processor Design Control
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week13

Tue, Apr 16
Lec Processor Design Branches and Memory
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Apr 18
Lec Processor Design Memory Codegen
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week14

Tue, Apr 23
Project05 Interactive Grading
Wed, Apr 24
Project05 Interactive Grading
Thu, Apr 25
Lec Processor Design Pipelining
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week15

Tue, Apr 30
Lec Advanced Arch Intro to OS
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, May 2
Lec xv6 System Calls
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week16

Tue, May 7
Lec xv6 Processes
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, May 9
Lec xv6 Page Tables
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes