15-213/18-213: 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 spring 2019.
  • tar links are to archive files in TAR format. Use the tar command on a linux machine to unpack these
Date Lecture/Recitation Lec   Reading   Labs

May 21 Overview (pdf, code, video) bpr 1
May 22 Bits and Bytes (activity, activity-sol, pdf, code, video) sboucher 2.1
May 23 Integers (activity, activity-sol, pdf, code, video) sboucher 2.2-2.3
May 24 Floating Point (activity, activity-sol, pdf, video) bpr 2.4 L1 (datalab) out

May 28 Linux/Git Bootcamp (pdf) TAs
May 29 Machine Prog: Basics (activity, activity tar, pdf, code, video) bpr 3.1-3.5
May 30 Machine Prog: Control (activity, activity tar, pdf , code , video) sboucher 3.6
May 31 Bomblab/GDB Recitation (pdf, handout-pdf) TAs L1 due, L2 (bomblab) out

Jun 4 Machine Prog: Procedures (activity, activity tar, pdf, code, video) sboucher 3.7
Jun 5 Machine Prog: Data (activity, activity tar, pdf, code, video) sboucher 3.8-3.9
Jun 7 Machine Prog: Advanced (activity, activity-sol, pdf, code, video) bpr 3.10

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