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 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