Vorlesung Netzwerktechnologien II

Zurück zur Übersicht ...

Titel
Netzwerktechnologien II (Datenkommunikation)
Kürzel (Prüfungsamt)
i4.NETZ
Art der Lehrveranstaltung
Vorlesung (Pflichtfach)
gehört zu
Lehrende(r)
Fakultät
Wird gehalten
im Sommersemester
empfohlenes Semester
Credits
5 CP
Semesterwochenstunden
2 SWS
zugehöriges Praktikum
2 SWS
Leistungsnachweis(e)
SoSe 2012 (IAM4, freigegeben am 30.03.2012)

Bewertung

Die Veranstaltung i4.netz wird über ein Portfolio, die Studienarbeit und die Präsentation bewertet.

Konzept der Veranstaltung

Die Veranstaltung i4.netz erhält im SS 2009 eine entsprechend der Veranstaltungen i3.netz und i3.data angepasste neue Konzeption.

Die stärkere Gewichtung einer Ausweitung der Kompetenz in der Programmierung aus den beiden Veranstaltungen i3.netz und i3.data wird weitergeführt. Dabei wird die Parallelität der beiden Programmiersprachen Java und Python weitergeführt.

Angefangen wird mit einer Einführung in die Grundlagen verteilter Objekte und Threads. Anschliessend wird an Beispielen wie JBoss in Java und Grok in Python die Grundlagen von Frameworks durchgenommen. Eine Übersicht über weitere Frameworks runden die Veranstaltung ab.

Ein wesentlicher Bestandteil dieser Veranstaltung ist neben dem Portfolio auch die Studienarbeit, die in der Mitte des Semesters nach den Grundkonzepten der Netzwerkprogrammierung ausgegeben werden. Diese Studienarbeit kann in einem Team von normalerweise 2 maximal 3 Teilnehmern durchgeführt werden und enthält neben der Dokumentation des Codes eine schriftliche Ausarbeitung sowie einer Präsentation am Ende der Veranstaltung.

Das Konzept der Studienarbeiten ist so aufgebaut, dass die jeweilige Studienarbeit als Arbeitsauftrag selbständig bearbeitet werden sollen.

Die Veranstaltung ist daher aufgeteilt in jeweils eine Doppelstunde Vorlesung sowie eine Doppelstunde Praktikum, in der in der ersten Phase die Übungsaufgaben und in der zweiten Phase die Studienarbeiten vorbereitet und jeweils der Fortgang der Studienarbeiten besprochen und diskutiert werden soll.

Kommen Sie während der Praktikumstunden auf uns Dozenten zu und sprechen Sie uns direkt an, falls Fragen oder Probleme auftauchen - wir helfen Ihnen gerne, aber Sie müssen uns dazu ansprechen. Sie müssen dies in Ihrem späteren Berufsleben ebenfalls tun, wenn Sie vor ähnlichen Problemen stehen - auch dann kann ein "Arbeitsauftrag" nicht klar sein, mehrere Lösungen existieren oder andere Probleme vorhanden sein. Sehen Sie daher die Bearbeitung der Studienarbeit auch in diesem Sinn.

Ziele der Veranstaltung

Die Vorlesung baut auf den Programmierveranstaltungen der ersten beiden Semester sowie der beiden Veranstaltungen i3.netz und i3.data des dritten Semesters auf und erweitert diese sowohl in Richtung Verteilte Objekte, erweiterte Netzwerkprogrammierung und insbesonders Frameworks. Dies geschieht wieder parallel sowohl mit der Programmiersprache Java als auch mit der Programmiersprache Python.

Praktikum:

Im ersten Teil des Praktikums werden Programmieraufgaben zum jeweiligen Thema der Vorlesung durchgeführt. Im zweiten Teil wird die Studienarbeit erstellt bzw. Fragen zu dieser besprochen und diskutiert.

Inhalte

1. Einführung / Überblick / Wiederholung2. Verteilte Objekte und Threads in Java

3. Verteilte Objekte und Threads in Python

4. JBoss / J2EE Einführung und Grundlagen - Teil 1 (Java)

5. Grok / Zope3 Einführung und Grundlagen - Teil 1 (Python)

6. JBoss / J2EE Einführung und Grundlagen - Teil 2 (Java)

7. Grok / Zope3 Einführung und Grundlagen - Teil 2 (Python)

8. weitere Frameworks in Java

9. weitere Frameworks in Python

10. Ausgabe der Studienarbeiten

11. Besprechung und Diskussion der Studienarbeiten

12. Präsentation der Studienarbeiten

Empfohlene Literatur