You are on page 1of 1

Home

Schedule 15-213/18-213/15-513: Intro to Computer Systems, Fall 2017


Assignments
Notes on links
Exams
Lab Machines
pptx links are to Powerpoint versions of the lectures
Resources pdf links are to Adobe Acrobat versions of the lectures
Staff code links are to directories containing code used for class demonstrations
Style Guideline video links are to videotapes of the lectures
tar links are to archive files in TAR format. Use the tar command on a linux machine to unpack these
FAQ

Date Lecture/Recitation Lec Reading Labs


Your Well Being
Aug 28 Recitation 1: No recitation--Semester starts with first lecture
Textbook Aug 29 Overview (pptx , pdf , code , video) RB 1 L0 (cprogramminglab) out (pdf,
tar)
Autolab
Aug 31 Bits, Bytes, & Integers I (pptx , pdf , video) RB 2.1
Piazza
Canvas Sep 4 Recitation 2: No recitation--Labor Day / Linux Boot Camp (pdf , zip)
The Project Zone (TPZ) Sep 5 Bits, Bytes, & Integers II (pptx , pdf , code , video) RB 2.2-2.3 L1 (datalab) out
GitLab Sep 7 Floating Point (pptx , pdf , video) PG 2.4 L0 due

Sep 11 Recitation 3: Datalab and Data Representations (pptx , activity)


Sep 12 Machine Prog: Basics (pptx , pdf , video) PG 3.1-3.5
Sep 14 Machine Prog: Control (pptx , pdf , video) PG 3.6 L1 due, L2 (bomblab) out

Sep 18 Recitation 4: Bomb Lab (pdf , pptx , activity)


Sep 19 Machine Prog: Procedures (pptx , pdf , video) PG 3.7
Sep 21 Machine Prog: Data (pptx , pdf , video) PG 3.8-3.9

Sep 25 Recitation 5: Attack Lab and Stacks (pdf , pptx , activity)


Sep 26 Machine Prog: Advanced (pptx , pdf , code , video-partA , video-partB) RB 3.10 L2 due, L3 (attacklab) out
Sep 28 Code Optimization (pptx , pdf , video) PG 5

Oct 2 Recitation 6: C Review (pdf , activity)


Oct 3 The Memory Hierarchy (pptx , pdf , video) PG 6.1-6.3 L3 due, L4 (cachelab) out
Oct 5 Cache Memories (pptx , pdf , video) PG 6.4-6.7

Oct 9 Recitation 7: Cache Lab and blocking (pptx , pdf)


Oct 10 Linking (pptx , pdf , video , code) RB 7
Oct 12 ECF: Exceptions & Processes (pptx , pdf , video , code) RB 8.1-8.4 L4 due

Oct 15 7pm - 9pm Exam Review in Rashid Auditorium (stack-cache , float , assembly)
Oct 16 Recitation 8: Exam Review (pptx , pdf)
Oct 17 ECF: Signals & Nonlocal Jumps (pptx , pdf , video , code) RB 8.5-8.8 Online midterm exam Tue Oct 17 -
Fri Oct 20
Oct 19 System Level I/O (pptx , pdf , video , code) RB 10 L5 (tshlab) out

Oct 23 Recitation 9: Shell lab, processes, signals, and I/O (pdf , pptx)
Oct 24 Virtual Memory: Concepts (pptx , pdf , video) RB 9.1-9.6
Oct 26 Virtual Memory: Systems (pptx , pdf , video) RB 9.7-9.8

Oct 30 Recitation 10: TSHLab and Virtual memory (pptx , pdf)


Oct 31 Dynamic Memory Allocation: Basic (pptx , pdf , video) PG 9.9 L5 due, L6 (malloclab) out
Nov 2 Dynamic Memory Allocation: Advanced (pptx , pdf , video) PG 9.10-9.13

Nov 5 7pm - 9pm Malloc Bootcamp in Rashid Auditorium (pdf , video)


Nov 6 Recitation 11: Malloc lab (Part I) (pptx , pdf , code)
Nov 7 Network Programming (Part I) (pptx , pdf , video , code) PG 11.1-11.4
Nov 9 Network Programming (Part II) (pptx , pdf , video , code) PG 11.5-11.6 L6a Due

Nov 13 Recitation 12: Malloc lab (Part II) (pptx , pdf , code)
Nov 14 Concurrent programming (pptx , pdf , video , code) RB 12.1-12.3
Nov 16 Synchronization: Basic (pptx , pdf , video , code) RB 12.4, L6b Due, L7 (proxylab) out
12.5.1-3

Nov 20 Recitation 13: Proxy lab (pptx , pdf)


Nov 21 Synchronization: Advanced (pptx , pdf , video , code) RB 12.5.4-5,
12.7-8
Nov 23 No lecture--Thanksgiving

Nov 27 Recitation 14: Synchronization (pptx , pdf)


Nov 28 Thread-Level Parallelism (pptx , pdf , video , code) PG 12.6
Nov 30 Future of Computing I (pptx , pdf , video) RB

Dec 4 Recitation 15: Exam review (pptx , pdf)


Dec 5 Future of Computing II (pptx , pdf , video) PG L7 due
Dec 7 No class class

Dec 10 7pm - 9pm Final Review in Rashid Auditorium (pdf , pptx , thread-sync , virt-mem , io-
processes , malloc , signals)
Dec 11 Final exam Online final exam Mon Dec 11-Fri
Dec 15

You might also like