15-513: Introduction to Computer Systems

Notes on links

  • pptx links are to Powerpoint versions of the lectures
  • pdf links are to Adobe Acrobat versions of the lectures
  • code links are to directories containing code used for class demonstrations
  • video links are to lectures given in Fall, 2015.
  • tar links are to archive files in TAR format. Use the tar command on a linux machine to unpack these

Complete list of lecture videos

The below table only lists the topics you are expected to have studied thus far. If you wish to work ahead, please see the tentative schedule and full list of videos on Canvas.

Date Lecture/Recitation Lec   Reading   Labs

May 22 Overview (pdf , code , video) bpr 1
May 23 Bits and Bytes (activity, activity-sol, pdf , code , video) bpr 2.1 L1 (datalab) out
May 24 12pm - 1:30pm Linux/Git Bootcamp (bootcamp-slides)
May 25 Integers (activity, activity-sol, pdf , code , old-video , new-video) bpr 2.2-2.3

May 29 Floating Point (activity, activity-sol, pdf , old-video , new-video) bpr 2.4
May 30 Machine Prog: Basics (activity tar, pdf , code , old-video , new-video) bpr 3.1-3.5
May 31 Machine Prog: Control (activity tar, pdf , code , old-video , new-video) bpr 3.6 L1 due, L2 (bomblab) out
Jun 1 Bomblab Recitation (Optional) (slides) OLI training due
Jun 2 L0 due

Jun 5 Machine Prog: Procedures (pdf , code , old-video , new-video) bpr 3.7
Jun 6 Machine Prog: Data (pdf , code , old-video , new-video) bpr 3.8-3.9
Jun 7 Machine Prog: Advanced (activity, activity-sol, pdf , code , old-video , new-video) bpr 3.10

June 11 L2 due, L3 (attacklab) out
June 12 The Memory Hierarchy (activity, pdf , old-video , new-video) bpr 6.1-6.3
June 13 Attacklab Revisited bpr
June 14 Cache Memories bpr 6.4-6.7