The schedule is preliminary.
Week 1:
Week 2:
Week 3:
Week 4:
Week 5:
Week 6:
Week 7:
- Monday Mar 4: no class, project ideas due Monday 7pm
- Wednesday Mar 6: Register
allocation for OOO processors (reviews)
- Thursday, afternoon,
project proposal meetings
- Friday Mar 8: project proposal meetings, cont. (during class
time)
Week 8:
Week 9:
Week 10:
- Mar 25 -- 29: Spring break.
Week 11:
- Monday Apr 1: Making C safe
(Min, Vinod, and Xidong).
- Wednesday Apr 3: Safely
extending operating systems (Brian, Keith, and Will).
- Friday Apr 5: no class
Week 12:
- Monday Apr 8: no class.
- Wednesday Apr 10: Reverse
Execution Debugging (David and Venkat).
- Friday Apr 12: Progress reports (5-minute madness).
Week 13:
- Monday Apr 15:
Jong-Deok Choi, Datarace detection (get papers from Ras, availability date TBA)
- Wednesday Apr 17:
Run-ahead prefetching (Kerry and Weiping)
- Friday Apr 19: no class
Week 14:
- Monday Apr 22: Christian Collberg's talk
- Wednesday Apr 24:
Memoization (Arman Rouf)
- Friday Feb 26: no class
Week 15:
- Monday Apr 29: no class
- Wednesday May 1:
checking properties of software (Ras)
- Friday May 3: no class, paper submissions due Thursday May 2, 6pm.
Week 16:
- Monday May 6: no class, final paper reviews due Tuesday May 7,
6pm.
- Wednesday May 8:
mining specification (Ras)
- Friday May 10: no class, final paper due Friday May 10, 6pm.
Week 17:
- Monday May 13: project presentations I
- Wednesday May 15: project presentations II