This short report summarizes the contribution of the project 'Java for teaching and research'. A website has been created to allow interested users to download the material produced during the project. The site is reachable at http://lcavwww.epfl.ch/~balmelli/java. Also, the site contains a series of web-based presentations for international conferences and workshops. A CD-ROM containing the full project and the website is available on demand at LCAV. The report gives an introduction to the project and goal. We explain our motivation and give our approach to the problem. Our main contributions in teaching, as well as in research, are then presented.