Schedule

Slides: Overview, DFA, PTA1, PTA2, PTA3, Parallel-PTA, SHA, DYN, PAR, SLI, SEC
Handouts: Overview, DFA, PTA1, PTA2, PTA3, SHA, DYN, PAR, SLI, SEC

Evaluation: 40 for assignments + 20 for midsem + 30 for endsem + 10 for scribing.

Deadlines
Evaluation ItemStudentTAInstructor
A1Jan 15Jan 25--
A2Feb 5Feb 15--
A3Mar 5Mar 15--
A4Apr 9Apr 19--
MidSemMar 1--Mar 11
EndSemApr 26--May 6
Scribeafter 3 daysafter 3 daysafter 3 days

Lectures
MonthDatesTopicComments
 January  9, 10, 11, 13  Introduction and Logistics, DFA  Katherine McKinley's slides 1, Monica Lam's lecture 1
   16, 17, 18, 20  DFA  Katherine McKinley's slides 2, Monica Lam's lecture 2 and lecture 3
   23, 24, 25, 27  DFA  
   30, 31  PTA  
 February  1, 3  PTA  Andersen's thesis, Steensgaard's paper
    6, 7, 8, 10  PTA   7 is problem set
   13, 14, 15, 17  PTA   Prioritized pointer analysis, Dominator-based pointer analysis
   20, 21, 22, 24  PTA   Parallel Pointer Analysis
   27, 28     Guest lecture by Murali Krishna Ramanathan
 March   1, 3  PAR   Mar 1 is MidSem
   6, 7, 8, 10  PAR   Dependency Cheker, notes
   14, 15, 17  SEC  
   20, 21, 22, 24  DYN  Ball-Larus Path Profiling, Pre-Post Conditions one, two
   27, 29, 31  DYN  
 April   1,  SHA  
   3, 4, 5, 7  SHA  Ghiya+Hendren's shape analysis paper
   10, 11, 12  SLI   12 is Friday timetable, Slicing paper
   17, 18, 19  SLI  
   26     EndSem

course home page