15-213 Introduction to Computer Systems
Schedule

The schedule is subject to change throughout the semester.

Readings in (parentheses) are optional and will not be covered on the quizzes or exams.

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