Through this web page you can access handouts, assignments, and solutions for the course in Object-Oriented Programming (OOP) on dat1/inf1/sw3.
Note that we will come through the group rooms on Friday the 3rd of September from 8.30 to 10.00. The assignments are the following.
The following groups rooms are available for your usage on September 3rd and September 6th.
Course No. | Date | Topic |
---|---|---|
1 | 2004-09-03 | Introduction to Object-Oriented Programming |
2 | 2004-09-06 | |
3 | 2004-09-10 | |
4 | 2004-09-14 | |
5 | 2004-09-17 | |
6 | 2004-09-21 | |
7 | 2004-09-24 | Interfaces and Introduction to Inner Classes |
8 | 2004-10-01 | |
9 | 2004-10-04 | |
10 | 2004-10-05 | |
11 | 2004-10-08 | Inner Classes (revisited) + Software Documentation |
12 | 2004-10-22 | Software Test |
13 | 2004-10-29 | Concurrency |
14 | 2004-11-05 | |
15 | 2004-11-12 | The Assert Mechanism and Design by Contract |
The schedule may be subject to minor changes.
In the course we use the book Thinking in Java (3rd edition) by Bruce Eckel, Prentice Hall, ISBN 0-13-100287-2, December 2002. It is available from the Centerboghandel. The book's home page (including Errata).
Additional material may be provided for some topics.
In the course we will be using the following software.
The software is installed on the Solaris/Linux network. You must install the software yourself on the pcs. It is a good idea to start out using the BlueJ programming tool and then perhaps later in the project switch over and use the Eclipse Integrated Development Environment (IDE). The Eclipse IDE is must more advanced and complicated to learn then the very simple BlueJ programming tool.
This course in object-oriented programming provides parts of the foundation for the course in persistency
The requirements for MIP (in Danish)
General checklist and questions for MIP (partly in Danish)
Requirements for the oral exam for the additional study activities (fri studieaktivitet) will be announced later.