Lehrveranstaltungen / Courses

Prof. Dr. Wolf-Fritz Riekert

Hochschule der Medien (HdM) Stuttgart
University of Applied Sciences

riekert@hdm-stuttgart.de
http://v.hdm-stuttgart.de/~riekert/

Inhalt

Hinweise

Diese Seiten enthalten Beschreibungen meiner Lehrfächer zusammen mit Links zu den zugehörigen Lehrmaterialien und weiterführenden Informationen.

Folienskripte zum Anschauen und Ausdrucken

Bei den hier angebotenen Lehrmaterialien handelt es sich in der Regel um Folienskripte. Folienskripte sind Dokumente, welche die in der Vorlesung verwendeten Vortragsfolien in einer platzsparenden Weise (immer vier Folien pro DIN-A4-Seite) wiedergeben. Die Folienskripte wie auch eine Reihe weiterer Lehrmaterialien stehen in Form von Acrobat-PDF-Dateien bereit und können in dieser Form leicht betrachtet und ausgedruckt werden. Zum Umgang mit Acrobat-PDF-Dateien siehe nachfolgenden Abschnitt.

Lehrmaterialien in Form von Acrobat-PDF-Dateien

Viele Lehrmaterialien sind als Acrobat-PDF-Dateien vorhanden. Diese können mit Hilfe des Adobe Reader betrachtet und ausgedruckt werden (beim Ausdrucken, falls erforderlich, die Option "Passend verkleinern" selektieren!). In der Hochschule ist der Adobe Reader auf allen PCs installiert; beim Anklicken der betreffenden Hyperlinks wird der Adobe Reader automatisch gestartet. Ein freier Download des Adobe Reader wird von der Herstellerfirma Adobe angeboten.

Tipp: Je nach Einstellung Ihres Browsers wird die Acrobat-PDF-Datei beim Anklicken geöffnet oder heruntergeladen. Wenn Sie die Datei auf jeden Fall herunterladen möchten, gehen Sie bitte folgendermaßen vor: Klicken Sie mit der rechten Maustaste auf den Hyperlink zur betreffenden Acrobat-PDF-Datei und wählen Sie dann den Menüeintrag "Ziel speichern unter..." (Internet Explorer, Mozilla Firefox) bzw. "Verknüpfungsziel speichern unter..." (Netscape).


Wissenschaftliches Arbeiten


Wissenschaftliches Arbeiten

Seminar für die Bachelorstudiengänge Wirtschaftsinformatik (WIB) Modul Wirtschaftsinformatik 1 und E-Services (ESB) Modul Electronik Services 1, 1. Semester

Veranstaltung in kleinen Gruppen durch mehrere Dozenten (wird von mir nicht regelmäßig angeboten. Zu meinem aktuellen Angebot siehe Stundenplan) .

Lehrstoff

Methoden des Arbeitens, Lernens und Präsentierens, die für ein erfolgreiches Studium (sowie auch später für die Berufsausübung) erforderlich und nützlich sind, werden am Beispiel verschiedener Aufgabenstellungen vermittelt und geübt:

Anforderungen

Die Lehrveranstaltung gilt als erfolgreich absolviert, wenn folgende Leistungen erbracht sind:

Genaueres zu diesen Anforderungen findet sich in einem separaten Dokument (Acrobat PDF).

Für die Leistungen werden Noten vergeben und an das Prüfungsamt weitergemeldet. Es wird kein Schein ausgestellt.

Lehrmaterialien

Ergebnisse aus dem Wintersemester 2003/2004

Weiterführende Informationen finden sich auch auf auf der Seite zu Diplomarbeiten und anderen wissenschaftlichen Arbeiten


Bachelor-/Diplom-/Masterarbeitskolloquium

Studienarbeitskolloquium

Seminar für alle Studiengänge

Diese Seminare werden für die Studierenden angeboten, deren wissenschaftliche Arbeiten ich betreue. Eine begrenzte Teilnahme anderer Studierender ist auf Anfrage möglich. Termine siehe Stundenplan oder nach Absprache.

Zum diesem Thema existiert eine eigene Webseite .


Datenbanken und Informationssysteme


Datenbanken

Vorlesung mit Übungen für die Bachelorstudiengänge Wirtschaftsinformatik (WIB), E-Services (ESB) und Informationsdesign (IDB) 1. Semester, Modul Informationstechniken 1
Veranstaltungen für WIB und ESB regelmäßig in jedem Semester (zum aktuellen Angebot siehe meinen Stundenplan).
Aktuelle Informationen zur Veranstaltung finden sich auch in einem zugehörigen Moodle-Kurs (nur für Mitglieder der Hochschule)

Lernziele

Übungen

Zusätzlich zur Vorlesung werden auch Übungen angeboten, die in Form von Tutorien von Studierenden höherer Semester abgehalten werden. In den ersten Tutoriumsübungen wird der Umgang mit dem Datenbanksystem Access an einfachen Beispielen geübt. In den nachfolgenden Tutoriumsübungen erstellen die Teilnehmenden allein oder in Zweiergruppen eine kleine Datenbankanwendung.

Lehrmaterial

Übungsaufgaben

Literaturempfehlungen

SQL - Grundlagen und Datenbankdesign. 3. Auflage. RRZN- Regionales Rechenzentrum für Niedersachsen, Universität Hannover. Erhältlich auf Basis eines Kooperationsabkommens mit dem RRZN nur für Angehörige der Hochschule bei Frau Nicole Schwämmle (Zahlstelle, Raum 031 (N), Standort Nobelstraße) zum Selbstkostenpreis. Nicht erhältlich im Buchhandel oder direkt beim RRZN.

A. Kelz: Relationale Datenbanken. HTML-Skript. 1998. Mit freundlicher Genehmigung des Autors Andreas Kelz auf diesem Server wiedergegeben. Sehr guter Überblick über die Themen Datenbankentwurf, Normalisierung, SQL, Relationale Algebra. Für die vertiefte Beschäftigung mit dem Thema oder als zweite Quelle zum Nachschlagen.

A. Silberschatz, H. Korth, and S. Sudarshan: Database System Concepts. 3rd ed., McGraw-Hill, 1997. Für Fortgeschrittene und zur vertieften Beschäftigung mit dem Thema. Der Stoff geht weit über das Ziel dieses Seminars hinaus.


Computernetze


Computernetze und Webapplikationen

Vorlesung mit Übungen für den Bachelorstudiengänge Wirtschaftsinformatik (WIB) und E-Services (ESB), 2. Semester, Modul Informationstechnik 2
Veranstaltungen regelmäßig in jedem Semester

Aktuelles

Lernziele

Beschreibung

Lehrmaterial

Weiterführende Information

Literaturempfehlungen

Computernetze allgemein
A.S. Tanenbaum: Computernetzwerke. Prentice Hall, 2000. Standardwerk.
Abbildungen auf der Website des Autors: http://www.cs.vu.nl/~ast , außerdem gespiegelt auf diesem Server als Acrobat-PDF-Dateien: Inhalt , Kapitel 1 (Einführung), Kapitel 2 (Bitübertragungsschicht), Kapitel 3 (Sicherungsschicht), Kapitel 4 (MAC-Teilschicht der Sicherungsschicht), Kapitel 5 (Vermittlungsschicht), Kapitel 6 (Transportschicht), Kapitel 7 (Verarbeitungsschicht).

Margarete Payer: Computervermittelte Kommunikation. URL: http://www.payer.de/cmc/cmcs0.htm, 1999. Ausführliches Skript, umfassender Gesamtüberblick über das Thema mit vielen Links auf weitere Ressourcen.

F.-J. Kauffels: Durchblick im Netz. 4., überarb. Aufl., MITP-Verlag, 2001. Leicht lesbar, nicht "wissenschaftlich" geschrieben, aber in den Aussagen korrekt. Geeignet als Einstiegslektüre oder für die nicht zu tiefe Beschäftigung mit dem Thema.

Sicherheit in Computernetzen

S. Garfinkel, G. Spafford: Web Security, Privacy and Commerce. 2nd, exp. and upd. ed., O‘Reilly, 2002. Zur Vertiefung in alle Fragen der Internet-Sicherheit und der Technologien des E-Commerce.

Web-Applikationen

Stefan Münz: SELFHTML. http://de.selfhtml.org/

R. Lerdorf, K. Tatroe: Programmieren mit PHP. O‘Reilly, 2002

H. Williams, D. Lane: Web-DB Applikationen mit PHP & MySQL. O‘Reilly 2002

K. Yank: PHP and MySQL. Schritt für Schritt zur datenbankgestützten Website. Dpunkt-Verlag 2003

W. J. Gilmore: A Programmer‘s Introduction to PHP 4.0. Apress, 2001. Zum Download verfügbar unter http://www.apress.com/book/download.html.

D. Enseleit, M. Hupp: SELFPHP. http://www.selfphp.info/

PHP: Hypertext Processor. http://www.php.net/. PHP Documentation. http://www.php.net/docs.php

MySQL Documentation. http://www.mysql.com/documentation/


Computernetze

Vorlesung für den Bachelorstudiengang Informationsdesign (IDB), 2. Semester, Modul Informationstechnik 2
Veranstaltung im Sommersemester (zum aktuellen Angebot siehe Stundenplan).
Diese Veranstaltung wird im Rahmen der mündlichen Prüfung Informationstechnik 2 abgeprüft.

Lernziele:

Beschreibung

Lehrmaterial

Literaturempfehlungen

Computernetze allgemein

A.S. Tanenbaum: Computernetzwerke. Prentice Hall, 2000. Standardwerk.
Dieses Buch geht weit über den Stoff der Vorlesung hinaus. Das Buch ist aber gut geeignet, um einzelne Punkte nachzuarbeiten, z.B. wenn man den Inhalt einer Folie im Skript nicht mehr ganz versteht.

Margarete Payer: Computervermittelte Kommunikation. URL: http://www.payer.de/cmc/cmcs0.htm, 1999. Ausführliches Skript, umfassender Gesamtüberblick über das Thema mit vielen Links auf weitere Ressourcen.

F.-J. Kauffels: Durchblick im Netz. 4., überarb. Aufl., MITP-Verlag, 2001. Leicht lesbar, nicht "wissenschaftlich" geschrieben, aber in den Aussagen korrekt. Geeignet als Einstiegslektüre oder für die nicht zu tiefe Beschäftigung mit dem Thema.


Software-Entwicklung

Zur Zeit keine Veranstaltungstermine, zuletzt fand die Veranstaltung im Sommersemester 2000 statt.

Themen

  1. Grundlagen der Mensch-Computer-Kommunikation
  2. Gestaltung von Benutzungsoberflächen
  3. Grundlagen des Software-Engineering
  4. strukturierte Programmierung
  5. objektorientierte Techniken
  6. Vermittlung von Grundkenntnissen der Programmiersprache Java
  7. selbständige Lösung von Programmieraufgaben

Lehrmaterial

Internet-Ressourcen

Literaturempfehlungen

Dirk Louis, Peter Müller: Jetzt lerne ich Java - Der einfache Einstieg in die Internetprogrammierung. Markt&Technik Verlag, 2000. Ein preiswertes Buch (24,95 €), das alle wichtigen Aspekte von Java umfasst. Das Buch gibt den aktuellen Stand der Technik wieder. Es baut auf dem neuesten Java-Standard Java 2 auf und beschreibt auch die Swing-Bibliothek zur Erstellung grafischer Benutzeroberflächen.

Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. 2., durchges. Aufl., B.G. Teubner Stuttgart-Leipzig, 2002. Das Buch enthält in den ersten Kapiteln eine sehr gute und kompakte Einführung in das Programmieren. Diese Kapitel sind auch als Probelektüre im Web abrufbar (ausgehend von der Homepage des Buchs http://www-is.informatik.uni-oldenburg.de/~dibo/hamster/). Die Programmierung in Java wird mit Hilfe einer bereits vorgefertigten Software, dem "Hamster-Simulator" an einem originellen Spielbeispiel gelehrt.

Ken Arnold, James Gosling und David Holmes: The Java Programming Language. (The Java Series). 3rd edition. Addison-Wesley, 2000. Das klassische Java-Buch unter Mitwirkung des Chef-Entwicklers der Sprache, James Gosling. Führt sehr gut in die Konzepte der Sprache ein.

Guido Krüger: Go To Java 2. 3. Aufl., Addison-Wesley, 2002. Deutschsprachiges Buch. Der Autor schreibt zu diesem Buch: "Falls Sie zu dem Leserkreis gehören, der bereits einige Erfahrungen mit der Entwicklung von Programmen in einer konventionellen Hochsprache wie Pascal oder C hat und Sie dieses Buch vor allem lesen, um auf den Java-Zug aufzuspringen, sind Sie hier goldrichtig. [...] Wenn Sie dagegen überhaupt keine Programmiererfahrung haben, wird die Lektüre des Buchs nicht einfach werden." Ein großer Vorteil dieses Buchs ist, dass es im Web zum Download verfügbar ist (http://www.javabuch.de/).

Bruce Eckel: Thinking in Java. The Definitive Introduction to Object-Oriented Programming in the language of the World-Wide Web. 2nd ed., Prentice-Hall International, 2000. Im Web zum Download verfügbar (http://www.BruceEckel.com).

David Flanagan: Java in a Nutshell. Deutsche Ausgabe für Java 1.2 und 1.3. 3. Aufl. O'Reilly, 2000. Ein Java-Programmierhandbuch, das alle wesentlichen Sprachelemente des neuesten Standard Java 2 beschreibt. Als Einführung in die Sprache weniger geeignet.

Eliotte Rusty Harold: Java Network Programming. Covers Java 2, JDK 1.2 and 1.3. 2nd ed. O‘Reilly, 2000. Zur Vertiefung in die Java-Netzwerkprogrammierung


Wahlbereich


IT-Workshop

Projektseminar für die Bachelorstudiengänge E-Services und Wirtschaftsinformatik 3. Semester ("IT-Workshop 1"), 4. Semester ("IT-Workshop 2") und 6. Semester ("IT-Workshop 3")
Veranstaltungen regelmäßig in jedem Semester (zum aktuellen Angebot siehe Stundenplan).

Lernziele:

Fähigkeit zur selbständigen Durchführung eines kleinen Projekts auf dem Gebiet der System- oder Netzwerkadministration oder der Entwicklung von Netzwerkdiensten.

Beschreibung:

Es sind verschiedene kleinere Projektaufgaben zu bearbeiten, die u.a. aus folgenden Gebieten stammen:

Diese Aufgaben werden von den Dozenten zu Beginn des Seminars vorgestellt und an die Teilnehmenden ausgegeben. Eine Betreuung durch die Dozenten ist vorgesehen, doch wird ein weitgehend selbständiges Arbeiten erwartet.

Ausgewählte Arbeiten können zum Semesterende auf der Medianight, der "HdM-Hausmesse" präsentiert werden.

Die Projektarbeiten können gegebenenfalls zu einer großen Studienarbeit oder einer Abschlussarbeit ausgebaut werden.

Erwartete Leistungen:

Der Umfang der Projektarbeiten entspricht 2 ECTS-Punkte (Workload 60 Arbeitsstunden). Bei umfangreicheren Teilprojekten werden bis zu 4 ECTS-Punkte (Workload 120 Arbeitsstunden) anerkannt.

Links


Server-Programmierung

Lehrstoff / Lehrmaterial

Internet-Ressourcen

Downloadmöglichkeiten für unter Windows ablauffähige, frei erhältliche Webserver
Perl
Entwicklung von CGI-Skripten in PERL:
Web-Datenbank-Anbindung mit Perl
Java
Literatur
Internet-Programmierung mit Perl
Thorsten Roßner: Das Einsteigerseminar Perl. bhv Verlag, Nachdr. 2001. Ein sehr preisgünstiges Buch (10,12 €), das aber sehr gut auf die Aufgabe der Web-Programmierung mit Perl abgestimmt ist. Es wird eine Einführung in Perl gegeben, es wird gezeigt, wie man die frei erhältliche Perl-Software ActivePerl und den einen frei erhältlichen Webserver Xitami auf dem eigenen PC installiert und es wird beschrieben wie man CGI-Skripte mit Perl entwickelt und auf Xitami zum Laufen bringt.

L. Wall, T. Christiansen, J. Orwant: Programmieren mit Perl. 2. Aufl. korr. Nachdruck, O'Reilly, 2002. "Das Buch mit dem Kamel". Dieses und das nachfolgende "Lama-Buch" sind die Perl-Klassiker, geschrieben von den Entwicklern der Sprache.

R. Schwartz, T. Phoenix: Einführung in Perl. 3. Aufl., O'Reilly, 2002. "Das Buch mit dem Lama".

Internet-Programmierung mit Java
Eliotte Rusty Harold: Java Network Programming. Covers Java 2, JDK 1.2 and 1.3. 2nd ed. O‘Reilly, 2000. Zur Vertiefung in die Java-Netzwerkprogrammierung


Umwelt- und Geoinformationssysteme

Lehrmaterial

Allg. Literaturempfehlungen

O. Günther, Environmental Information Systems, Springer-Verlag, Berlin/Heidelberg/New York, 1998.