| Date | Topic | Reading | |
| 08/25/2025 | Monday | Intro to the C language | K (1,2) |
| 08/27/2025 | Wednesday | C variables, constants, typeconversion, strings, format strings | K (3,5) |
| 08/29/2025 | Friday | C functions, parameters, loops | K (4,7,9,11,15) |
| 09/01/2025 | Monday | C structures | K (8) |
| 09/03/2025 | Wednesday | C pointers | K (10) |
| 09/05/2025 | Friday | Pointers and dynamic memory | K (6, 16 pp. 384-389) |
| 09/08/2025 | Monday | Feedback from activities; more pointers | K (6, 16 pp. 384-389) |
| 09/10/2025 | Wednesday | Abstractions, history, and RISC-V | PH (1.1-1.4) |
| 09/12/2025 | Friday | Introduction to assembly | PH (2.1-2.3) |
| 09/15/2025 | Monday | Representing integers | PH (2.4-2.5) |
| 09/17/2025 | Wednesday | Representing instructions | PH (3.5) |
| 09/19/2025 | Friday | Representing floating point numbers | PH (3.5) |
| 09/22/2025 | Monday | Floating point number range | PH (3.5) |
| 09/24/2025 | Wednesday | Midterm exam 1 | |
| 09/26/2025 | Friday | Integer addition | PH (3.1,3.2) |
| 09/29/2025 | Monday | Integer subtraction | PH (3.1,3.2) |
| 10/01/2025 | Wednesday | Integer multiplication | PH (3.3) |
| 10/03/2025 | Friday | Integer division | PH (3.4) |
| 10/06/2025 | Monday | Logical operations in C and RISC-V assembly | PH (2.6,2.7) |
| 10/08/2025 | Wednesday | Going deeper into RISC-V assembly | PH (2.6,2.7) |
| 10/10/2025 | Friday | More RISC-V assembly | PH (2.8) |
| 10/13/2025 | Monday | Fall Recess | |
| 10/15/2025 | Wednesday | RISC-V procedures | PH (2.8) |
| 10/17/2025 | Friday | Non-leaf RISC-V procedures | PH (2.8) |
| 10/20/2025 | Monday | Memory map, 2D arrays | K (6,9) |
| 10/22/2025 | Wednesday | Introduction to memory | PH (5.1,5.2) |
| 10/24/2025 | Friday | Direct mapped cache | PH (5.3) |
| 10/27/2025 | Monday | Associative cache | PH (5.4,5.15) |
| 10/29/2025 | Wednesday | Cache memory workshop | |
| 10/31/2025 | Friday | Midterm Exam 2 | |
| 11/03/2025 | Monday | Constructing the processor | PH (4.1,4.2) |
| 11/05/2025 | Wednesday | Single-cycle datapath | PH (4.3) |
| 11/07/2025 | Friday | Control unit | PH (4.4) |
| 11/10/2025 | Monday | Datapath workshop | |
| 11/12/2025 | Wednesday | Introduction to pipelining | PH (4.6) |
| 11/14/2025 | Friday | Pipeline hazards | PH (4.7) |
| 11/17/2025 | Monday | The pipelined datapath and control | PH (4.8) |
| 11/19/2025 | Wednesday | Resolving Pipeline Hazards | |
| 11/21/2025 | Friday | Pipeline workshop | |
| 11/24/2025 | Monday | Thanksgiving Break | |
| 11/26/2025 | Wednesday | Thanksgiving Break | |
| 11/28/2025 | Friday | Thanksgiving Break | |
| 12/01/2025 | Monday | Processes and Threads | K (10 pp. 272-273) |
| 12/03/2025 | Wednesday | Performance | PH (1.6) |
| 12/05/2025 | Friday | Exercises on performance | PH (1.6, 1.11) |
| 12/08/2025 | Monday | Review | |
| 12/16/2025 | Tuesday | CSCI 306-02 (Kumar) Final Exam | |
| 12/17/2025 | Wednesday 11am-2pm | CSCI 306-01 (Perrone) Final Exam |