most active people at Kenai
Hochschule Bochum
Prof. Dr.-Ing. Albrecht Weinert

Labor für Medien und verteilte Anwendungen
MEVA-Lab


Lehre — Vertiefung Informatik — iVI
Prof. Dr.-Ing. Albrecht Weinert Dozent
Prof. Dr.-Ing. Albrecht Weinert

Allgemeines
iVi ist eine einsemestrige Lehrveranstaltung für das fünfte Semester der Studienrichtung Informatik. Daneben ist es auch eine Wahlveranstaltung für das Hauptstudium der anderen Studienrichtungen des Fachbereichs 3 insbesondere für den auslaufenden Diplomstudiengang Informatik.

Einige "höhere Themen", wie u.v.A Persistenz, verteilte Systeme, Komponentenmodelle, XML, Versionsverwaltung, Web-Dienste etc., werden in Veranstaltungen wie GIN, ESE und EOP zwar angerissen aber nicht wirklich vertieft. Dies geschieht in iVI.

Die Lehrveranstaltung besteht nominell aus
  • Vorlesung / Übung   —   2+1 Semesterwochenstunden,
  • Praktikum     —   1 Semesterwochenstunde.
Design Pattern Vorlesung, Übungen und Praktika werden mit fließenden Grenzen in der Form von Projekt- und seminaristischer Arbeit durchgeführt.

Aktuell
  • Der download-Bereich für iVI heißt ivi1011.
    Das Konto ist ivi1011 (= Verzeichnis); das Passwort [r.t] wird bei der ersten Vorlesung genannt.
  • Die Prüfung für das WS11/12 wird als semesterbegleitende Prüfungsleistung in die seminaristische Arbeit integriert.
    Einzelheiten und Bedingungen werden in der ersten Veranstaltung mitgeteilt.
  • Die Prüfungen für WS08/09, WS09/10 und WS10/11 wurden bereits — mit gutem Erfolg und zur Zufriedenheit der Teilnehmer — semesterbegleitend durchgeführt.
  • Erste Veranstaltung im WS11/12: Mittwoch, 04.10.2011, 10:00, D3-12 — Pflichttermin, Verteilung der Projekte und Themen

Voraussetzungen
Fundierte Kenntnisse in Informatik, Betriebssystemen, Objektorientierung und der Programmierung in Java. Die Vorlesungen GIN, iBV, EOP und ESE beschreiben und umfassen die vorausgesetzten Kenntnisse.
Java, Grundlagen, OO -> Literatur
Eine Teilnahme ohne bestandene GCE-, GIN-, ESE- und EOP-Testate und -Prüfungen ist prinzipiell sinnlos.

Ziele und Inhalte
  • Komponentenmodelle, Beans, MBeans (JMX)
  • Serialisierung, Persistenz und Introspektion (RTTI), langlebige Objekte
  • Plattformunabhängigkeit der Programme. Java auf Windows, Linux und ...
  • Plattformunabhängigkeit der Daten, XML
  • Plattformunabhängige Tools
  • Entwicklungsumgebung (Eclipse, NetBeans)
  • Versionsverwaltung (CVS, SVN)
  • Profis und ihre Tools (javaDoc, DoxyGen, make, ANT ....)
  • komplexe Algorithmen und Architekturthemen
  • Webdienste, J2EE, AJAX, GWT, Ruby...
  • Development for mobile, Android ...
Literatur und Hilfsmittel
Passend ist die Literatur zu den Kategorien Grundlagen und Java auf der Literaturseite, insbes. [We01], [JavaPL], [Rumb94] und [Riehle96].

Zu weiteren Unterlagen, Aufgabenblättern, Tools etc. werden ggf. in der Lehrveranstaltung zusätzlich zum o.g. download-Bereich weitere Zugangsmöglichkeiten bekannt gegeben.

Abschluss, Prüfungselemente
Semesterbegleitende Prüfung.
Die Prüfungsform wird rechtzeitig zu Veranstaltungsbeginn durch Ansage bzw. Aushang bekannt gemacht.
Unterlagen und Hilfsmittel im Falle einer Abschlussklausur:
Keine, bis auf zwei handschriftlich selbsterstellte Hilfsblätter (DinA4).
Copyright   ©   2011  Albrecht Weinert
Stand: 26.01.2012 (V.222)       A. Weinert,   E-Mail (webmaster)