15-213/18-243: Intro to Computer Systems, Spring 2011

Date Lecture/Recitation Reading Problems Labs

Mon Jan 10 No recitations
Tue Jan 11 Overview 1
Thu Jan 13 Bits, Bytes, Ints, 1 2.1-2.3 L1 (datalab) out

Mon Jan 17 Recitation 2
Tue Jan 18 Bits, Bytes, Ints, 2 2.1-2.3 2.62, 2.67, 2.75, 2.82.62, 2.67, 2.75, 2.811
Thu Jan 20 Floating Point 2.4-2.5 2.86, 2.88, 2.89

Mon Jan 24 Recitation 3 (pdf, pptx)
Tue Jan 25 Machine Prog: Basics 3.1-3.5, 3.13.1-3.13.3 3.54 L1 (datalab) due
Thu Jan 27 Machine Prog: Control 3.6, 3.13.4 3.59, 3.43 L2 (bomblab) out

Mon Jan 31 Recitation 4 (pdf, odp, example1.c, bombExample.c)
Tue Feb 1 Machine Prog: Procedures 3.7
Thu Feb 2 Machine Prog: Data 3.8-3.9, 3.13.5

Mon Feb 7 Recitation 5 (pdf)
Tue Feb 8 Machine Prog: Advanced 3.10-3.12, 3.14-3.15 3.66, 3.43 L2 (bomblab) due, L3 (buflab) out
Thu Feb 10 Program Optimization 5 5.3, 5.8

Mon Feb 14 Recitation 6 (pdf)
Tue Feb 15 The Memory Hierarchy 6.1-6.3 6.2, 6.3, 6.8
Thu Feb 17 Cache Memories 6.4-6.7 6.13-6.21 L3 (buflab) due, L4 (cachelab) out

Mon Feb 21 Recitation 7 (ppt, pdf)
Tue Feb 22 ECF: Exceptions & Processes 8.1-8.4 8.2-8.4
Thu Feb 24 ECF: Signals & Nonlocal Jumps 8.5-8.8 8.5-8.7, 8.10

Mon Feb 28 Recitation 8
Tue Mar 1 Linking 7
Thu Mar 3 Exam 1 L4 (cachelab) due

Mon Mar 7 No Recitation - Spring Break
Tue Mar 8 No Lecture - Spring Break
Thu Mar 10 No Lecture - Spring Break

Mon Mar 14 Recitation 9 (pdf)
Tue Mar 15 System Level I/O 10 10.2, 10.3 L5 (tshlab) out
Thu Mar 17 Virtual Memory: Concepts 9.1-9.6 9.4

Mon Mar 21 Recitation 10
Tue Mar 22 Virtual Memory: Systems 9.7-9.8 9.14
Thu Mar 24 Dynamic Memory Allocation: Basic 9.9 9.6, 9.7 L5 (tshlab) due, L6 (malloclab) out

Mon Mar 28 Recitation 11
Tue Mar 29 Dynamic Memory Allocation: Advanced 9.10-9.13 9.18
Thu Mar 31 Internetworking 11.1-11.3

Mon Apr 4 Recitation 12
Tue Apr 5 Network Programming 11.4 11.5
Thu Apr 7 Web Services 11.5-11.7 L6 (malloclab) due, L7 (proxylab) out

Mon Apr 11 Recitation 13 (pdf Section H)
Tue Apr 12 Concurrent Programming 12.1-12.3
Thu Apr 14 No class - Carnival

Mon Apr 18 Recitation 14
Tue Apr 19 Synchronization: Basic 12.4, 12.5.1-3 12.4-12.6
Thu Apr 21 Exam 2

Mon Apr 25 Recitation 15 (pdf)
Tue Apr 26 Synchronization: Advanced 12.5.4-5, 12.7-8 12.7, 12.13, 12.14
Thu Apr 28 Multi-Core 12.6 L7 (proxylab) due