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