Course Schedule

Apa
Notwithstanding what it says on the Education site, the below schedule is authorative. We have at most seven contact hours per week: four on tuesday (9-13) and three on thursday (13-16). Currently, the slides of last year are available as downloads. There will be a few changes to them along the way, but not overly much.

The idea of the course will be that we shall alternate practice sessions with technical explanation by means of slides and beamer. The hours below indicate LECTURING hours, the remaining hours (between 9 -13 on tuesday and 13 - 16 on thursday) are by default devoted to practical work.

Schedule: tba

Old schedule: Tue 23 Apr, 9-13 : Introduction, examples analyses

Thu 26 Apr, 13-16 : Continues intraprocedural analysis, including background material on lattices

Tue 30 Apr, 9-13: coronation day/Queen's day, no lectures

Thu 2 May, 13-16: intraprocedural analysis algorithm, interprocedural dataflow analysis

Tue 7 May, 9-13: Abstract Interpretation

Thu 9 May: Ascension day, no lectures

Tue 14 May: I am in the USA

Thu 16 May: I am in the USA

Tue 21 May: 2nd chance exam week

Thu 23 May: 2nd chance exam week

Tue 28 May, 9-13: Control Flow Analysis (part 1)

Thu 30 May: prof. S. Doaitse Swierstra farewell speech at the Academy building, no lectures

Tue 4 Jun, 9-11: Control Flow Analysis (part 2)

Thu 6 Jun, 13-15: Usage Analysis

Tue 11 Jun, 9-11: Type Inference Directives [ Download slides ]

  • Constraint-based Hindley-Milner
  • Type inference directives

Thu 13 Jun, 13-15: Plagiarism detection [ Marble and Holmes ] [ Tool comparison ]

  • A look at Marble and Holmes
  • Comparison of features and performance for five code plagiarism detection tools

Tue 18 Jun, 9-11: Object-sensitive analysis [ Download slides ]

Thu 20 Jun, 13-15: Measuring Software Product Quality

  • Guest lecture by Eric Bouwers, PhD student at Software Improvement Group

Thu 27 Jun, 13-15: Program Slicing [ Download slides ]

  • Guest lecture by Amir Saeidi, PhD student

-- JurriaanHage - 4 May 2012