Schedule (Fall 2024)
Lectures and Labs
- Introduction to CSC 411 [Slides]
- Number Systems [Slides]
- Bitwise Operations [Slides]
- Integers (signed, unsigned) [Slides]
- GDB/LLDB [Slides]
- Memory and Pointers [Slides]
- Floating Point I [Slides]
- Floating Point II [Slides]
- Computer Systems [Slides]
- RISC-V Basics I [Slides]
topics for midterm exam end here
- RISC-V Basics II [Slides]
- Executing Instructions [Slides]
- RISC-V Procedures [Slides]
- Representing Instructions [Slides]
- Compiling, Interpreting, Running Programs [Slides]
- Performance [Slides]
- Introduction to Logic Design [Slides]
- Boolean Algebra, Decoders, MUXs [Slides]
- Adders, ALUs [Slides]
- SIMD Instructions [Slides]
- Sequential Logic [Slides]
- Basic CPU Design [Slides]
- Hazards, Branch Prediction [Slides]
- The Memory Hierarchy [Slides]
Homework Assignments
- Assignment 1, due Sep 19th 11:59p
- Assignment 2, due Oct 1st 11:59p
-
Assignment 3, due Oct 28th 11:59p
Exams
- Midterm Exam, Oct 9, 4:30-6:30pm, TBA
- Final Exam, Dec 16, 6:30-8:30pm, TBA