CS64, Winter 2019
Lectures:
| num | ready? | description |
|---|---|---|
| lect01 | true | Lecture #1 slides: Introduction to the class |
| lect02 | true | Lecture #2 slides: Binary Arithmetic (Conversion Techniques, Basic Logic Functions) |
| lect03 | true | Lecture #3 slides: Binary Arithmetic (Binary Addition & Subtraction, 2s Complement Method) |
| lect04 | true | Lecture #4 slides: Introduction to Assembly Language |
| lect05 | true | Lecture #5 slides: Basic Assembly Language: Instructions, Operands, syscall |
| lect06 | true | Lecture #6 slides: Conditionals and Loops; Memory Use |
| lect07 | true | Lecture #7 slides: Memory Addressing; Global Variables & Arrays |
| lect08 | true | Lecture #8 slides: MIPS Instructions; Intro to Functions |
| lect09 | true | Lecture #9 slides: Using the Stack in MIPS Assembly |
| lect10 | true | Lecture #10 slides: MIPS Calling Convention and the Call Stack |
| lect11 | true | Lecture #11 slides: Introduction to Digital Logic |
| lect12 | true | Lecture #12 slides: Optimizing Binary Functions using Karnaugh Maps |
| lect13 | true | Lecture #13 slides: Combinatorial Logic: Muxes and ALUs |
| lect14 | true | Lecture #14 slides: Introduction to Sequential Logic: S-R and D Latches |
| lect15 | true | Lecture #15 slides: Sequential Logic 2: Clocked Circuits; D-Latches vs. D-FFs |
| lect16 | true | Lecture #16 slides: Finite State Machines 1 |
| lect17 | true | Lecture #17 slides: Finite State Machines 2 |
| lect18 | true | Lecture #18 slides: Digital Logic Exercises |
| lect19 | true | Lecture #19 slides: Ethics in CS; Impact of CS on Society |
FINAL EXAM IS ON Thursday, March 21st, from 4 - 7 PM