Techniques of Java Programming
|
| Announcements | | Description | | Schedule | | Project | | Exam | | Litterature | | Course Wiki |
| 10 July 2006 |
|
| 03 July 2006 |
|
| 26 June 2006 |
|
| 8 June 2006 |
|
| 7 June 2006 |
|
| 6 June 2006 |
|
| 29 May 2006 |
|
| 25 May 2006 |
|
| 23 May 2006 |
|
| 19 May 2006 |
|
| 15 May 2006 |
|
| 11 May 2006 |
|
| 10 May 2006 |
|
| 7 May 2006 | |
| 27 April 2006 |
|
| 24 April 2006 |
|
| 20 April 2006 |
|
| 19 April 2006 |
|
| 18 April 2006 |
|
| 12 April 2006 |
|
| 10 April 2006 |
|
| 06 April 2006 |
|
05 April 2006 |
|
04 April 2006 |
|
10 February 2006 |
|
Techniques of Java Programming
Course code:
251-0284-00
Prof. Dr. Bertrand Meyer, Dr. Manuel Oriol, Dr. Lisa Liu, Andreas Leitner, Till G. Bay
The course reviews most of the advanced Java language features after a short introduction to the language. This course is aimed at people that already have notions in programming and in object-orientation. During the course, articles and documentation will be shown and discussed.
Knowledge of another Object-Oriented programming language is mandatory for understanding this course.
The literature for presentations covering those topics is given below.
Office hours: by appointment, RZ-J4.
Exercises (Tentative)
| Thursday 6 April | Eclipse Tutorial |
| Wednesday 12 April | XP/TDD |
| Wednesday 19 April | UML and Project slides and IEEE document |
| Wednesday 10 May | Non-blocking IO slides and Non-blocking IO source |
| Wednesday 17 May | Unit Testing Platform and UnitTestingPlatform source code and IntListTest source code |
| Wednesday 24 May | Exam Questions |
| Wednesday 7 June | Serialization |
| Wednesday 14 June | Generics, Boxing, Foreach Loop, Vriable Arguments |
The course wiki contains information about the project and the exercise and is generally a place for communication between the participants of the course.
The project starts in week 16 (19.4.2006). Students are forming teams of up to five (5) people and choose an opensource Java project to which they wish to contribute. The actual project work will involve everything from selecting the project, to getting in touch with the development practices of the project to contributing patches. More on this will be announced in the exercise session of April 19th. See the project slides for guidelines or even better the course wiki.
A list of opensource Java projects is given below as inspiration:
The exam will take place on July 6th 2006 from 14.00 - 16.00. It will be written and cover the material from the course. More precise information on the covered topics will be announced here.