The material will be uploaded dynamically: the teaching approach is based on PBL and much of the
learning will be through interaction/group work during the assigned lecturing time. (Please check the website
for updates before every lecture.)
Sessions are a mix of problem-based learning, group project work,
directed practicals, interactive lectures and traditional lectures. There is no preset format - the lecturer
organises the style and content of each session depending on the needs of the class.
Please note that to access internet from C106 you may need to set the proxy server for your web browser
to proxy.int-evry.fr and port 81.
Session 1: Tuesday 24th January (13h45, C106) - Introduction
Making the future safe for the past: adding genericity to the Java programming language,
Gilad Bracha, Martin Odersky, David Stoutamire and Philip Wadler, 1998
Session 11: Thur 24th March (9hr - 12hr, C106) - Other OO languages
Lecture Slides
This lecture is PBL where you are to implement a solution to a problem in an
OO language of your choice (other than Java). To help you, I provide a solution in Java
that you can choose to re-use in any way you wish.
There are no course texts but the following books have inspired some of the material included in the
course and provide additional information that you may find useful.