anchor.diff:  
   *Lecture*
   
  +* Graded quizz
   * Choose your project
   * Improve course for points (and prestige)
   ** Accepted improvement (or three spelling mistakes or typos): +1
   ** Impressive correction: 1 prestige point (in supplement)
  -* Java Interfaces and the Calculator example: replaceability and use as type
  -* Inheritance: http://www.lamsade.dauphine.fr/~airiau/Teaching/L3-Java/cours3.pdf[Airiau C3]
   * Generics and collections: http://www.lamsade.dauphine.fr/~airiau/Teaching/L3-Java/cours6.pdf[Airiau C6]
   
   *Material and going beyond*
  
positive.code: 
  * https://github.com/oliviercailloux/java-course/blob/master/Search%20path/README.adoc[search path] (packages, classes and directories).
  * Clean repository: projet root = git root; no derived artifacts; format your source code
  
  *Material and going beyond*
  
  
negative.code: 
  *Lecture*
  
  * Java Interfaces and the Calculator example: replaceability and use as type
  * Inheritance: http://www.lamsade.dauphine.fr/~airiau/Teaching/L3-Java/cours3.pdf[Airiau C3]
  * Exceptions: checked and unchecked
  
  *Material and going beyond*
  