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