|
15-213 Introduction to Computer Systems
|
Date | Lecture/Recitation | Reading | Code | Lab/Quiz | |||
---|---|---|---|---|---|---|---|
|
|||||||
Mon | Jan | 16 | (no recitations) | ||||
Tue | Jan | 17 | Overview | Ch 1; Slides | |||
Thu | Jan | 19 | Bits and Bytes | Ch 2.1 | |||
|
|||||||
Mon | Jan | 23 | Sec A Slides | ||||
Tue | Jan | 24 | Integers | Ch 2.2-2.3 | |||
Thu | Jan | 26 | Floating Point | Ch 2.4 | |||
|
|||||||
Mon | Jan | 30 | Sec A Slides, Sec F Slides | Quiz 1 | |||
Tue | Jan | 31 | Machine Programs | Ch 3.1-3.5; Supp Sec 1-4 | 05-machine | ||
Thu | Feb | 2 | Control | Ch 3.6; Supp Sec 5 | 06-control | Lab 1 due | |
|
|||||||
Mon | Feb | 6 | Sec A Slides Sec F Notes | Quiz 2 | |||
Tue | Feb | 7 | Procedures | Supp Sec 6 | 07-procedures | ||
Thu | Feb | 9 | Data Representation | Ch 3.8-3.11; Supp Sec 7 | 08-data | ||
|
|||||||
Mon | Feb | 13 | Sec A Slides | ||||
Tue | Feb | 14 | Memory Layout | Ch 3.12-3.13 | 09-layout | Lab 2 due | |
Thu | Feb | 16 | Program Optimization | 5.1-5.6 | 10-optimization | ||
|
|||||||
Mon | Feb | 20 | Sec A Slides, Sec F Notes | Quiz 3 | |||
Tue | Feb | 21 | Out-of-Order Processing | Ch 5.7-5.12; Notes | |||
Thu | Feb | 23 | Cache Memories | Ch 6.4-6.8 (6.1-6.3); Notes | Lab 3 due | ||
|
|||||||
Mon | Feb | 27 | Sec A Slides Sec D Notes | ||||
Tue | Feb | 28 | Exam 1 | Ch 1-3,5-6 | |||
Thu | Mar | 2 | Linking | Ch 7 | |||
|
|||||||
Mon | Mar | 6 | Sec A Slides | ||||
Tue | Mar | 7 | Exceptions | Ch 8.1-8.4 | 14-exceptions | ||
Thu | Mar | 9 | Signals | Ch 8.5 (8.6-8.7) | 15-signals | Lab 4 due | |
|
|||||||
Mon | Mar | 13 | Spring Break (no classes) | ||||
Tue | Mar | 14 | Spring Break (no classes) | ||||
Thu | Mar | 16 | Spring Break (no classes) | ||||
|
|||||||
Mon | Mar | 20 | Sec A Slides Sec F Slides | Quiz 4 | |||
Tue | Mar | 21 | Virtual Memory | Ch 10.1-10.6 | |||
Thu | Mar | 23 | Pentium/Linux Memory System | Ch 10.7-10.8; Notes | |||
|
|||||||
Mon | Mar | 27 | Sec A Slides Sec F Slides | Quiz 5 | |||
Tue | Mar | 28 | Dynamic Storage Allocation | Ch 10.9 | 18-malloc | ||
Thu | Mar | 30 | Garbage Collection | Ch 10.10, Survey Sec 1-2 | Lab 5 due | ||
|
|||||||
Mon | Apr | 3 | Sec A Slides | Quiz 6 | |||
Tue | Apr | 4 | Cyclone | Paper | 20-cyclone | ||
Thu | Apr | 6 | System-Level I/O | Ch 11; Slides | 21-io | ||
|
|||||||
Mon | Apr | 10 | Sec A Slides Sec F Notes | ||||
Tue | Apr | 11 | Exam 2 | Ch 7-8,10, Cyclone | |||
Thu | Apr | 13 | Internetworking | Ch 12.1-12.3; Slides | 22-internet | ||
|
|||||||
Mon | Apr | 17 | Sec A Slides | ||||
Tue | Apr | 18 | Network Programming | Ch 12.4; Slides | 23-network | Lab 6 due | |
Thu | Apr | 20 | Spring Carnival (no classes) | ||||
|
|||||||
Mon | Apr | 24 | Sec A Slides | Sec F Code | Quiz 7 | ||
Tue | Apr | 25 | Web Services | Ch 12.5-12.6, Slides | 24-webservices | ||
Thu | Apr | 27 | Concurrency | Ch 13.1,13.3-13.4 | 25-concurrency | ||
|
|||||||
Mon | May | 1 | Sec A Slides | Quiz 8 | |||
Tue | May | 2 | Synchronization | Ch 13.5-13.8 | 26-synchronization | ||
Thu | May | 4 | Multi-Core Architectures | Slides | Lab 7 due | ||
|
|||||||
Mon | May | 8 | Final Exam | 1:00pm-4:00pm, UC McConomy |
[ Home
| Schedule
| Assignments
| Exams
| Lab Machines
| Resources
]
[ Textbook
| Autolab
]
[ Newsgroup
| Blackboard
]
fp@cs
Frank Pfenning