Professors: Andrew Danner Lecture | Adam Lammert Lab
Office: Sci 247 (Danner) | Sci 270 (Lammert)
Phone: (610) 328-8665 (Danner) | (610) 957-6070 (Lammert)
Time: TR 2:40pm — 3:55pm - Sci Cntr 199
Lab A Time: F 1:15pm — 2:45pm - Sci Cntr 240
Lab B Time: F 3:00pm — 4:30pm - Sci Cntr 240
Text: Computer Systems: A Programmer's Perspective,
2/E (CS:APP2e)
Bryant and O'Hallaron, Prentice Hall, 2011, ISBN: 0-13-610804-0
(a copy is on reserve at Cornell Library)
The course textbook has a very complete and in-depth coverage of topics. Some we will cover in the same amount of detail as the textbook while others we will not cover or will not cover with the same amount of depth. Take a look at Prof. Newhall's tips for reading CS textbooks to help you determine what to focus on and how to get the most out of the assigned readings. I also recommend that you keep your textbook after taking this course. It will be a useful reference for many upper-level CS courses.
WEEK | DATE | ANNOUNCEMENTS | TOPIC & READING | LAB |
1 | Sep 02 | Using Unix Session: | Chapter 1 (skim)
| Fri lab |
Sep 04 | Lab 1 | |||
2 | Sep 09 | Chapter 2.1-2.2
| Fri lab | |
Sep 11 | Drop/Add ends (Sep 12) | Lab 2 | ||
3 | Sep 16 | Chapter 1.4, 4.2 motherboard fig
| Fri lab | |
Sep 18 | Lab 3 | |||
4 | Sep 23 | Chapter 7.1-7.3, 3.1-3.5 (skip 3.5.5)
| Fri lab | |
Sep 25 | ||||
5 | Sep 30 | Chapter 3.6-3.11, 3.15 (skip 3.6.7, 3.8.4, 3.8.5, 3.9.2)
| Fri lab | |
Oct 02 | Lab 04 | |||
6 | Oct 07 | Chapter 3.6-3.11, 3.15 (skip 3.6.7, 3.8.4, 3.8.5, 3.9.2)
| Fri lab | |
Oct 09 | Lab 5 | |||
Oct 14 | Fall Break | |||
Oct 16 | ||||
7 | Oct 21 | Chapt. 1.5-1.7, 6 (skip 6.1.2-6.1.4)
| Fri lab | |
Oct 23 | Midterm: Thursday 7:30-9:30pm | Lab 5 (cont.) | ||
8 | Oct 28 | Chapt. 1.5-1.7, 6 (skip 6.1.2-6.1.4)
| Fri lab | |
Oct 30 | Lab 5 (cont.) | |||
9 | Nov 04 | Chapt. 1.7, 8.1-8.5
| Fri lab | |
Nov 06 | Last day to declare CR/NC | Lab 6 | ||
10 | Nov 11 | Chapt. 9.1-9.3, 9.9
| Fri lab | |
Nov 13 | Lab 7 | |||
11 | Nov 18 | Chapt. 1.7, 1.9, 12
| Fri lab | |
Nov 20 | Lab 8 | |||
12 | Nov 25 | Chapt. 1.7, 1.9, 12
| ||
Nov 27 | Thanksgiving | |||
13 | Dec 02 | Chapt. 12
| Fri lab | |
Dec 04 | Lab 9 | |||
14 | Dec 09 | Wrapup | ||
Dec 12 | Final Exams Begin | |||
Dec 19 | Final Exams End |