Class Schedule CS 201 (Karavanic) DRAFT Version 2 (revised Feb ...

4 downloads 91 Views 52KB Size Report
Feb 4, 2014 ... Class Schedule CS 201 (Karavanic). DRAFT Version 2 (revised Feb 4 2014) ... B&O 3.8. K&R 5.6-‐5.12. 6 Feb 11 HW5. Midterm Exam (6pm).
Class  Schedule  CS  201  (Karavanic)   Version  3  (revised  Aug  4,  2015)   This  schedule  is  subject  to  change     Week   Date   1   Jun  23     Jun  25  

DUE   Lab  1    

2    

Jun  30   Jul  2  

HW1   Lab  2  

3  

Jul  7  

 

Jul  9  

HW2     Lab  3  

4     5  

Jul    14   Jul  16   July  21  

HW3   Lab  4   HW4  

  6  

Jul  23   July  28  

 

July  30  

Bomb  Lab       Lab  3  

7  

Aug  4  

HW5  

  8     Final    

Aug  6   Aug  11     Aug  13  

HW6   HW7      

Topics   Introduction   Hands  on  Lab  Session  #1:     Linux,  C,  and  gcc  

Readings   B&O  chapter  1   Online  Tutorial  (SKIP  105.7):     http://pages.cs.wisc.edu/~remzi /OSTEP/lab-­‐tutorial.pdf   K&R  chapter  1   Data  Representation  Part  1  &  2   B&O  2.1,  2.2,  2.3   Data  Representation  Part  2   B&O  2.4,  K&R  chapters  2  &  3   Hands  on  Lab  #2:    C,   Debugging,  Data   Representation   Data  Representation  Part  3       Hands  on  Lab  #3:  profiling,  the   B&O  3.1-­‐3.5   stack   K&R  chapter  4   Program  Representation  Part  1   Program  Representation  Part  2     Program  Representation  Part  3   B&O  3.6,  3.7   Program  Representation  Part  3   B&O  3.8   K&R  5.6-­‐5.12   Program  Representation  Part  4   slides   Linking,  Loading   B&O  7   The  Underlying  Hardware  Part   1:  Memory   Cache  Lab  (HW  7)  assigned   The  Underlying  Hardware  Part   2,  Exceptional  Control  Flow   Cache  Lab   Dynamic  Instrumentation       FINAL  EXAM    

B&O  6   slides,  B&O  chapter  8     slides   slides     1-­‐3:00  PM