Lecture Slides
Week 1
Week 2
- Lecture 2: Integers Representation (PDF)
- Lecture 3: Integers — Extension, Truncation, Overflow (PDF)
Week 3
- Lecture 4: Floating Point Representation [Handout] (PDF)
- Note: This was an “unplugged” lesson without pre-made slides.
- Lecture 5: Machine Programming
movInstruction [Handout] (PDF)- Note: This was an “unplugged” lesson without pre-made slides, however, Prof. Melissa has made some lecture notes to match what we did in class.
- Lecture Notes — maybe the notes you wish you'd taken in class!
Week 4
- Lecture 6: Machine Programming Control Flow (PDF)
- Lecture 7: Machine Programming Procedures [Handout] (PDF)
- Note: This was an “unplugged” lesson without pre-made slides
- Simulation of the
factfunction — a demo that simulates the execution of thefactfunction from this lecture, showing the stack and register state at each step.
Week 5
Week 6
Week 7
- Lecture 12: Malloc (PDF)
- Malloc Visualizer — a demo that simulates the behavior of
mallocandfree, showing the state of the heap and free list at each step.
- Malloc Visualizer — a demo that simulates the behavior of
- Lecture 13: Exceptional Control Flow.
Week 8
Week 9
- Lecture 15: Midterm Review
- This was an “unplugged” lesson without premade slides.
- The exams page provides access to the midterm exam itself.
- Lecture 16: Security (PDF)
Week 10
(When logged in, completion status appears here.)