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