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:
- Effektives Lernen (Empfehlungen, lernfördernde
Faktoren)
- Informationsrecherche (Einführung
in die Bibliothek, Recherche im Internet)
- Aufbau eines wissenschaftlichen Texts
(allg. Merkmale, Struktur, Zitate...)
- Möglichkeiten der typographischen
Gestaltung von Texten (wirkungsvoller Gebrauch des Textverarbeitungssystems
MS Word, insbesondere Verwendung von Formatvorlagen)
- Erstellen eines wissenschaftlichen Texts
- Freie Rede (Personenvorstellung, Kurzpräsentation,
rhetorische Grundbegriffe)
- Folienvorträge (Gebrauch des PC-Programms
MS Powerpoint, Regeln zur graphischen Gestaltung von Präsentationsfolien)
- Gruppenarbeit, Durchführung von Sitzungen,
Protokollführung
Anforderungen
Die Lehrveranstaltung gilt als erfolgreich absolviert,
wenn folgende Leistungen erbracht sind:
- regelmäßige Anwesenheit,
- aktive Teilnahme an den Lehrveranstaltungen,
- Abfassung eines wissenschaftlichen Texts zum Thema
Betriebliche Anwendungssysteme,
- Erstellung von Präsentationsfolien,
- Abhalten von zwei Kurzvorträgen.
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
- Anfertigen einer Seminararbeit (Acrobat
PDF )
- Anleitung zur Erstellung wissenschaftlicher Arbeiten
(Acrobat PDF)
- Dokumentvorlage für wissenschaftliche Arbeiten
- Zitieren. Skript, wiedergegeben mit freundlicher Genehmigung
von Prof. Dr. M. Burmester (Acrobat PDF)
- Erstellen und Bereitstellen von Webseiten (Acrobat PDF)
Ergebnisse aus dem Wintersemester 2003/2004
- Anonymisierte Bewertung der Hausarbeiten (Acrobat
PDF)
- Aufstellung der häufigsten Fehler in den Hausarbeiten
(Acrobat PDF)
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
- Einführung: Daten, Informationen; Relationale
Datenbanksysteme
- Datendefinition: Entwurf von Tabellen in Access;
Entitäten-Beziehungsmodell (Entity Relationship Model); Normalisierung
- Datenmanipulation: Datenmanipulation mit Hilfe
von editierbaren Tabellen; Entwurf von Abfragen, Berichten, Formularen in
Access; erste Einführung der Abfragesprache SQL
- Ausblick auf weiterführende Themen: Transaktionen;
Objektorientierte Datenbanken; Erweiterungen des Entitäten-Beziehungsmodells
(Generalisierung, Aggregation)
Ü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
- Foliensatz zur Vorlesung (Acrobat
PDF). Dieser Foliensatz stellt das Vorlesungsskript dar. Die
Dialogbeispiele sind nun umgestellt auf Access 2007/2010.
- Folien zu den Übungen (Acrobat
PDF). Dieser Foliensatz beschreibt den Ablauf der Tutoriumsübungen
und die geforderten Studienleistungen.
- SQL-Übung: Beispieldatenbank (Microsoft Access 2007/2010, Microsoft Access 2003) und zugehöriges Aufgabenblatt (Acrobat PDF)
- Weitere Materialien zu den Tutoriumsübungen von
Siegmar Schäfer (Tutor im WS 2002/2004): Teil 1 (Acrobat
PDF), Teil 2 (Acrobat PDF).
Ü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
- Zum aktuellen Angebot siehe Stundenplan
- Informationen zur aktuell laufenden Veranstaltung inkl. Tutoriumsübungen, Prüfungsvorleistungen und Prüfungsleistungen werden in einem Moodle-Kurs angeboten.
Lernziele
- Kenntnisse der Funktionsweise von Computernetzen
- Fähigkeit zur Einrichtung eines einfachen Netzwerks und zur Entwicklung
einer datenbankgestützten Webapplikation.
Beschreibung
- Computernetze (insbesondere Internet, Ethernet, DfÜ-Netz):
- Darstellung nach dem Schichtenmodell (Bitübertragungsschicht,
Sicherungsschicht, Vermittlungsschicht, Transportschicht, Verarbeitungsschicht)
- Sicherheit in Computernetzen
- Techniken zur Entwicklung von datenbankgestützten Webapplikationen:
- Aufbau von Websites (Wiederholung/Steilkurs)
- Einführung in die Skriptsprache PHP
- Datenbanksystem MySQL, Administration mit phpMyAdmin
- Datenbankanbindung mit ODBC
- XML-Einführung, XHTML
- Übungen
- Erstellung und Dokumentation einer kleinen Webapplikation mit PHP und
MySQL am PC (geforderte Prüfungsvorleistung).
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. OReilly, 2002
H.
Williams, D. Lane: Web-DB Applikationen mit PHP & MySQL. OReilly
2002
K.
Yank: PHP and MySQL. Schritt für Schritt zur datenbankgestützten
Website. Dpunkt-Verlag 2003
W.
J. Gilmore: A Programmers 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:
- Kenntnisse der Funktionsweise von Computernetzen
Beschreibung
- Allgemeine Grundlagen
- Bitübertragungsschicht
- Sicherungsschicht
- Vermittlungsschicht
- Transportschicht
- Verarbeitungsschicht
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
- Grundlagen der Mensch-Computer-Kommunikation
- Gestaltung von Benutzungsoberflächen
- Grundlagen des Software-Engineering
- strukturierte Programmierung
- objektorientierte Techniken
- Vermittlung von Grundkenntnissen der
Programmiersprache Java
- 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:
- Netzwerkadiministration, insbesondere WLAN-Administration
- PC-Systemverwaltung (z.B. Installation von Tools)
- Entwicklung uund Einrichtung von Netzwerkdiensten und Webapplikationen
- Webdesign, Öffentlichkeitsarbeit
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:
- Regelmäßige Teilnahme an den Seminarterminen.
- Selbständige Bearbeitung der ausgegebenen Projektaufgaben alleine oder in kleinen Gruppen.
- Vorstellung der Projektinhalte und -ergebnisse in kurzen Vorträgen zu den Seminarterminen.
- Erstellung von Projektdokumentation und Abfassung eines kurzen Berichts über die geleisteten Arbeiten
- Präsentation der Ergebnisse auf der MediaNight in der letzten Semesterwoche
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
- Programmieren in PERL - eine Einführung
- Entwicklung von CGI-Skripten in Perl
- Web-Datenbank-Anbindung mit ODBC
- Java-Netzwerk-Programmierung
(zum Ausdrucken als Acrobat PDF, Java-Programmbeispiele
Winzip-Archiv)
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
- Win32::ODBC, das ODBC-Paket für Perl wurde entwickelt von Dave
Roth. ODBC ermöglicht den Zugang auf alle gängigen
PC-Datenbanken (auch Client-/Server-Datenbanken wie SQL Server oder
ORACLE). Win32::ODBC ist deshalb für die Webanbindung
von PC-Datenbanken das Tool schlechthin. Dave Roth hält auf dem Server
seiner Firma Roth Consulting (http://www.roth.net/) Möglichkeiten
zum Download der Software bereit, sowie eine FAQ-Liste zur Beantwortung
häufig gestellter Fragen. Win32::ODBC wird inzwischen mit dem
Win32 Perl der ActiveState Internet Corp. (http://www.ActiveState.com
) ausgeliefert (http://www.ActiveState.com/ActivePerl/download.htm,
siehe auch oben), doch was die Dokumentation angeht, ist man weiterhin
auf die Webseiten von Dave Roth angewiesen.
- Geoff Cox (geoff.cox@cableinet.co.uk)
gibt eine einfache Einführung in die Verwendung von Win32::ODBC unter
dem Titel Getting started with ODBC. http://www.micro.demon.co.uk/dbase.htm
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.