15-213/18-213/15-513: Intro to Computer Systems, Summer 2012

Discussion
Date Lecture/Recitation Reading Problems Labs

Tue May 22 Administrivia 1
Wed May 23 Overview 1
Thu May 24 Bits, Bytes, Ints, 1 2.1-2.3 L1 (datalab) out

Tue May 29 Bits, Bytes, Ints, 2 2.1-2.3 2.62, 2.67, 2.75, 2.82.62, 2.67, 2.75, 2.811
Wed May 30 Floating Point 2.4-2.5 2.86, 2.88, 2.89
Thu May 31 Machine Prog: Basics 3.1-3.5, 3.13.1-3.13.3 3.54
Recitation 2 (Video/Multimedia, pdf)

Mon Jun 4 L1 (datalab) due
Tue Jun 5 Machine Prog: Control 3.6, 3.13.4 3.59, 3.43 L2 (bomblab) out
Wed Jun 6 Machine Prog: Procedures 3.7
Thu Jun 7 Machine Prog: Data 3.8-3.9, 3.13.5
Recitation 3 (Video/Multimedia, pdf)

Tue Jun 12 Machine Prog: Advanced 3.10-3.12, 3.14-3.15 3.66, 3.43 L2 (bomblab) due, L3 (buflab) out
Wed Jun 13 Program Optimization 5 5.3, 5.8
Thu Jun 14 The Memory Hierarchy 6.1-6.3 6.2, 6.3, 6.8
Recitation 4 (Video/Multimedia, pdf)

Tue Jun 19 Cache Memories 6.4-6.7 6.13-6.21 L3 (buflab) due, L4 (cachelab) out
Tue Jun 20 ECF: Exceptions & Processes 8.1-8.4 8.2-8.4
Thu Jun 21 ECF: Signals & Nonlocal Jumps 8.5-8.8 8.5-8.7, 8.10
Recitation 5 (pdf)

Tue Jun 26 Linking L4 (perfcachelab) due
Wed Jun 27 System Level I/O 7 L5 (tshlab) out
Thu Jun 28 Virtual Memory: Concepts 10 10.2, 10.3
Recitation 6 (pdf)

Tue Jul 3 Virtual Memory: Systems
Thu Jul 5 Dynamic Memory Allocation: Basic 9.7-9.8 9.14
Recitation 7 (pdf)

Tue Jul 10 Dynamic Memory Allocation: Advanced 9.9 9.6, 9.7 L5 (tshlab) due, L6 (malloclab) out
Thu Jul 12 Mid-Semester Exam 9.10-9.13 9.18
Recitation 8 (pdf)

Tue Jul 17 Internetworking 11.1-11.3
Thu Jul 19 Network Programming 11.4 11.5
Recitation 9 (pdf)

Tue Jul 24 Concurrent Programming 12.1-12.3 L6 (malloclab) due, L7 (proxylab) out
Thu Jul 26 Synchronization: Basic 12.4, 12.5.1-3 12.4-12.6
Recitation 10 (pdf)

Tue Jul 31 Synchronization: Advanced 12.5.4-5, 12.7-8 12.7, 12.13, 12.14
Thu Aug 2 Web Services 11.5-11.7 12.7, 12.13, 12.14
Recitation 11 (pdf)

Tue Aug 7 Multi-Core 12.6
Wed Aug 8 L7(Proxylba) Due
Fri Aug 10 Final Exam
Recitation 12 (Exam Prep) (pdf)