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

CS 315 Computer Architecture

Fall 2024         Sec 01 Zoom     Sec 02 Zoom

Week01

Tue, Aug 20
Lec Introduction to CS 315    
Sec01 - iPad Notes     Sec02 - iPad Notes
Wed, Aug 21
Lab Dev Setup for RISC-V
Dev Setup for RISC-V
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Aug 22
Lec C Programming
Lab01
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week02

Tue, Aug 27
Lec C Strings Options
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Aug 28
Lab01 due 11:59pm
Lab Project01 Warmup - Setup help
Thu, Aug 29
Lec C Base Conversions
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week03

Tue, Sep 3
Project01 due 11:59pm
Lec RISC-V Assembly 1 - Instructions and Registers
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Sep 4
Project01 INTERACTIVE GRADING - No Labs
Thu, Sep 5
Lec RISC-V Assembly 2 - Args - Arrays - If/Else - Loops
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week04

Tue, Sep 10
Lec RISC-V Assembly - Arrays and Functions
Lab02 due 11:59pm
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Sep 11
Lab RISC-V Assembly - Functions and Project02
Lab02 Exam Problems due 11:59pm
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Sep 12
Lec RISC-V Assembly - Functions and Recursion
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week05

Mon, Sep 16
Project02 due 11:59pm
Tue, Sep 17
Lec RISC-V Assembly - Strings - Two’s Complement
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Sep 18
Project02 Exam Problems due 11:59pm
Lab RISC-V Assembly - Function Review - Strings - Structs
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Sep 19
Lec RISC-V Assembly - Structs and Linked Lists
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week06

Mon, Sep 23
Project03 due 11:59pm
Tue, Sep 24
Project03 interactive grading
Wed, Sep 25
Lab Bits and RISC-V Machine Code
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Sep 26
Lec RISC-V Emulation 1
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week07

Tue, Oct 1
Lab03 due 11:59pm
Lec RISC-V Emulation Lab03 JAL Mem
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Oct 2
Lab RISC-V Emulation Analysis - Cache
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Oct 3
Lec RISC-V Emulation Cache Simulation
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week08

Tue, Oct 8
Project04 due 11:59pm
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Oct 9
Project04 Interactive Grading
Thu, Oct 10
Midterm 8:00am and 2:40pm.

Week09

Tue, Oct 15
Fall Break
Wed, Oct 16
Lab Intro to Digital Design
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Oct 17
Lec Combinational Logic - Adders
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week10

Mon, Oct 21
Lab04 due 11:59pm
Tue, Oct 22
Lec Components
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Oct 23
Lab Latches - FlipFlops - Registers
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Oct 24
Lab ROMs - Encoders - Decoders
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week11

Mon, Oct 28
Project05 due 11:59pm
Tue, Oct 29
Lec Processor Design Components
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Oct 30
Lab Processor ALU Design
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Oct 31
Lab Processor Decoding
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week12

Mon, Nov 4
Lab05 due 11:59pm
Tue, Nov 5
Lec Processor Design Instruction Decoding
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Nov 6
Lab Processor Design JAL JALR
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Nov 7
Lab Processor Design Branches Data Mem
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes

Week13

Mon, Nov 11
Lab06 due 11:59pm
Tue, Nov 12
Lec Processor Design Tests - Data Memory
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Nov 13
Lab Processor Design - Data Memory - Debugging
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Thu, Nov 14
Lec Project06 Q&A Incremental Dev
Sec01 - Recording, iPad Notes     Sec02 - Recording iPad Notes

Week14

Tue, Nov 19
Lec Processor Design Pipelining
Sec01 - Recording, iPad Notes     Sec02 - Recording, iPad Notes
Wed, Nov 22
Project06 due 11:59pm
Lab Project06 Help
Thu, Nov 23
Project06 Interactive Grading