Praktikum aus Softwareentwicklung 2 (2PR)
LVA-Nr.: | 365.009 |
LVA-Leitung: | Alexander Sommer |
Zeit und Ort: | Mo 9.10.2006, 17:15-20:30, UC 5 Fr 3.11.2006, 13:45-20:30, T1010 Fr 1.12.2006, 13:45-20:30, T1010 |
Typ: | PR, 2h, Block |
Anmeldung: | via KUSSS |
Unterlagen
- 2006-10-09: Vorbesprechung (Powerpoint) - Vorbesprechung (PDF)
- 2006-10-09: Grundlegende Java Bibliotheken (Powerpoint) - Grundlegende Java Bibliotheken (PDF)
- 2006-10-09: Angabe Uebung 1 (Word) - Angabe Uebung 1 (PDF)
- 2006-11-03: JDK 1.5 (Powerpoint) - JDK 1.5 (PDF)
- 2006-11-03: Angabe Uebung 2 (Word) - Angabe Uebung 2 (PDF)
- 2006-11-03: Netzwerkprogrammierung (Powerpoint) - Netzwerkprogrammierung (PDF)
- 2006-11-03: Angabe Uebung 3 (Word) - Angabe Uebung 3 (PDF)
- 2006-11-03: JDBC (Powerpoint) - JDBC (PDF)
- 2006-11-03: Angabe Uebung 4 (Word) - Angabe Uebung 4 (PDF)
- 2006-11-03: JDBC (Powerpoint) - JDBC (PDF)
- 2006-11-03: Angabe Uebung 5 (Word) - Angabe Uebung 5 (PDF)
- 2006-11-03: Projekt (Powerpoint) - Projekt (PDF)
- 2005-11-21: Aufgabenstellung (Word) - Aufgabenstellung (PDF)
- 2006-12-01: JSP (Powerpoint) - JSP (PDF)
- 2006-12-01: Angabe Uebung 6 (Word) - Angabe Uebung 6 (PDF)
- 2006-12-01: XML (Powerpoint) - XML (PDF)
- 2006-12-01: Angabe Uebung 7 (Word) - Angabe Uebung 7 (PDF)
- 2006-12-01: Webservice (Powerpoint) - Webservice (PDF)
- 2006-12-01: Angabe Uebung 8 (Word) - Angabe Uebung 8 (PDF)
- Beispielprogramme JDK 1.5 (Achtung ohne Kommentare und Fehlerbehandlung): jdk1_5.samples.zip
- Beispielprogramme Netzwerkpr. und Threads (Achtung ohne Kommentare und Fehlerbehandlung): network.samples.zip
- Startdateien HSQLDB: Gehören ins vz. hsqldb\data
- Linksammlung SMTP:
- Beispiel Webapplikation Servlets: myWebapp.zip
- Beispiel Servlet: SnoopServlet.zip
- Linksammlung Servlets:
- Beispiel Webapplikation JSP: praktikum.zip
- Beispiel Webapplikation JSP: praktikum_new.zip
- Beispiel XML: xml1.zip
- Beispiel Webservice und JAXB: ws.zip
- FileUpload für Projekt: fileupload.zip
Ziel und Inhalt:
Die bestehenden Java-Programmierkenntnisse sollen anhand eines Projektes vertieft werden. Dazu werden im ersten Teil des Praktikums die notwendigen Basistechnologien zu Netzwerkprogrammierung, Datenbankzugriff und Web-Schnittstellen in übungen erarbeitet. Das Projekt selbst wird dann in 2-er Teams bearbeitet und umfasst alle Phasen der Softwareentwicklung, von der Anforderungsanalyse über den Entwurf bis zu Implementierung.
Beurteilung
Für einen positiven Abschluss dieser Lehrveranstaltung, sind mindestens 4 der 8 Übungsaufgaben abzugeben. Die 8 Übungen sind in 2 Teilbereiche unterteilt, wobei aus jedem der 2 Teilbereiche mindestens 2 Übungen abzugeben sind. Eine Übung gilt als abgegeben, wenn zumindest die Hälfte der möglichen Gesamtpunktzahl erreicht wurde. Wurden also bei einer von vier abgegebenen Übungen nicht die Hälfte der Gesamtpunktzahl erreicht, so ist entsprechend eine fünfte übung abzugeben usw.
Natürlich können auch mehr als 4 Übungen abgegeben werden. Für die Berechnung der Endpunktzahl aus den Übungen wird dann der Durchschnitt aus den vier besten Übungen verwendet. Wurden entsprechend mehr als die mindestens vier geforderten Übungen abgegeben, dann wirkt sich das im Falle von Zwischennoten natürlich positiv auf die Entscheidung, ob auf- oder abgerundet werden soll, aus.
Die Endnote setzt sich zu 2/3 aus den Übungsaufgaben und zu 1/3 aus der Beurteilung des Projektes zusammen.
Es gibt keine schriftliche Prüfung am Ende des Semesters!
Übungs-Ausarbeitung und -abgabe
Für die Ausarbeitung einer Übung stehen jeweils zwei Wochen zur Verfügung. Die Ausarbeitungen sind in Einzelarbeiten durchzuführen.
Projekt
Für das Projekt werden Teams aus zwei Personen gebildet. Es beginnt ca. zwei Monate vor Semesterende und endet entsprechend mit Ende des Wintersemesters 2006.
Am Ende des Projektes findet ein Abgabegespräch mit jeder Projektgruppe statt, bei dem das Projektergebnis präsentiert wird.
Erforderliche Kenntnisse:
- Kenntnisse objektorientierter Konzepte
- Programmierkenntnisse in Java (Softwareentwicklung 1 und 2)
- Grundkenntnisse in SQL und HTML
Java Ressourcen
Sprechstunde des Tutors
- Nach Vereinbarung
- bzw. per email an java-tutor@ifs.uni-linz.ac.at