S7038 Programmierung 2 — Sommer 2003
Last modified: 2003-03-10
Dozent: Prof. O. Nierstrasz
Titel der Vorlesung: Programmierung 2
Zeit: Freitag 14-16
Ort: A6 (Exwi)
Beginn : 2003-03-28
Exam : 2003-06-27
Übungsstunde: Freitag 16-17, in A6 (Exwi)
Terminalstunden: Dienstag 16-18, in A93, A94 und A95
(Exwi) |
Auf
dieser Seite:
|
Vorlesung für Haupt- und Nebenfachstudenten.
Mailingliste zur Vorlesung: p2-vorlesung@iam.unibe.ch. Einschreiben
durch ein
Mail zu majordomo@iam.unibe.ch mit als Body subscribe p2-vorlesung.
Prüfungsresultaten.
Assistent: Markus Gälli (Tel: 031-631-3313) (SCG/Zimmer
105) (e-mail)
Hilfsassistenten
Die Terminals in den Räumen A93, A94 und A95 im Exwi sind ab
1. April für dieser Kurs am jeden Dienstag von 16.00 bis 18.00
Uhr reserviert.
Die Abgabe der Übungen erfolgt jeweils zum nächsten Freitag
vor der Vorlesung.
Einschreiben kann man sich ab Montag, den. 7.4.2003 hier.
Objekt-Orientiertes Programmieren mit Java. Themen die beprochen werden:
- Object-Oriented Design
- How to use responsibility-driven design to split
systems into objects
- How to exploit inheritance to make systems generic and flexible
- How to iteratively refactor systems to arrive at simple,
clean designs
- Software Quality
- How to use design by contract to develop robust
software
- How to test and validate software
- Communication
- How to keep software as simple as possible
- How to write software that communicates its design
- How to document a design
- Skills, Techniques and Tools
- How to use debuggers, version control systems, profilers
and other tools
- How and when to use standard software components and architectures
- How and when to apply common patterns, guidelines and rules
of thumb
| 1 |
28. Mar
|
Introduction |
| 2 |
4. Apr
|
Design by Contract |
| 3 |
11. Apr
|
Testing and Debugging |
|
18.Apr
|
Good Friday |
| 4 |
25. Apr
|
Iterative Development |
| 5 |
2. May
|
Inheritance and Refactoring |
| 6 |
9. May
|
Programming Tools |
| 7 |
16. May
|
A Testing Framework |
| 8 |
23. May
|
Collections |
| 9 |
30. May
|
GUI Construction |
| 10 |
6. Jun
|
Clients and Servers |
| 11 |
13. Jun
|
Guidelines, Idioms and Patterns |
| 12 |
20. Jun
|
Common Errors, a few Puzzles |
| |
27. Jun
|
Final Exam |
[ SCG | Research | People
| Resources | Teaching | Archive
]
|