[Stud.IP]
[Dozent]
[Termine]
[Materialien]
[Übung]
[Ablauf]
[Prüfung]
[Punkte-DB]
[Bücher]
[Links]
MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG
Institut für Informatik
Prof. Dr. Stefan Brass
Grundlagen des WWW
(Sommersemester 2009)
Die Vorlesung am 9. Juli findet statt,
dafür fallen die Übungen am 1. Juli aus
(Institutsausflug).
Herr Dr. Thielemann wird mich in der Vorlesung am 9. Juli
vertreten und u.a. über Domainrecht sprechen.
Die anderen Vorlesungen werden weiter um 6 Minuten
verlängert,
so daß ich auch meine Lehrverpflichtung
erfülle.
Wie von den Hörern gewünscht,
beginnen wir die Vorlesung versuchsweise schon um 10:00.
Sie endet dann um 11:45
(mit 9 Minuten Pause,
so daß die eine ausfallende Stunde am 9. Juli
eingeholt wird).
Geplante Themen
- Kurze Einführung in das Internet
- Domain Name System
- URIs - Uniform Resource Identifier
- HTTP - Hypertext Transfer Protocol
- SGML und XML
- Entwurf von XML DTDs (Document Type Definitions)
- XML Namespaces
- HTML und XHTML
- Einführung in CSS (Cascading Style Sheets)
- Suchmaschinen
- CGI-Programmierung, Java Servlets (falls noch Zeit)
- Einführung in JavaScript (falls noch Zeit)
- Einführung in Benutzerfreundlichkeit von Webseiten
(Usability) (falls noch Zeit)
Dozent
Dr. Stefan Brass
- Büro:
- Raum 313
(Institut für Informatik, Von-Seckendorff-Platz 1)
- Sprechstunde:
- Donnerstags, 12:15-13:15
(und direkt nach den Vorlesungen).
- Email:
- brass@acm.org
- Telefon:
- 0345/55-24740
- Fax:
- 0345/55-27333 (im Sekretariat)
- Sekretariat:
- Frau Vahrenhold, Telefon 0345/55-24750, Zimmer 324
Übungsleiter
Dr. Henning Thielemann
- Büro:
- Raum 314
(Institut für Informatik,
Von-Seckendorff-Platz 1)
- Sprechstunde:
- Nach Vereinbarung.
- Email:
- www09@henning-thielemann.de
- Telefon:
- 0345/55-24773
Termine
Vorlesung:
- Donnerstags, 10:00-11:45 (mit Pause), Raum 1.23,
Informatikgebäude (Von-Seckendorff-Platz 1)
Übung:
- Zwei Stunden pro Woche (mit flexibeler Aufteilung zwischen
theoretischer und praktischer Übung).
Es gibt zwei Übungsgruppen:
ID | Tag | Zeit | Raum |
Beginn | Webseite |
MI10 | Mittwochs | 10:15-11:45 | 0.03/3.34 |
15.04. |
Stud.IP |
MI14 | Mittwochs | 14:15-15:45 | 1.30/3.34 |
15.04. |
Stud.IP |
Leistungspunkte und zeitliche Belastung:
- Diese Veranstaltung hat 5 Leistungspunkte,
das entspricht einem durchschnittlichen studentischen Arbeitsaufwand
von 150 Stunden.
Diese Zeit verteilt sich ungefähr wie folgt
auf verschiedene Modulbestandteile:
Lehr- und Lernformen |
SWS |
Studentische Arbeitszeit |
Vorlesung |
2 |
30 |
Selbststudium |
0 |
60 |
Theoretische Übung |
1 |
15 |
Praktische Übung |
1 |
15 |
Lösen von Hausaufgaben |
0 |
30 |
Zum Teil können Hausaufgaben auch schon während der praktischen
Übung bearbeitet werden (mit Betreuung),
dann würde sich die notwendige Zeit
für das Lösen von Hausaufgaben verringern
(z.B. auf 15 Stunden),
so daß dann noch Zeit für spezielle Prüfungsvorbereitung
bleiben würde (z.B. alte Klausuren durchrechnen).
Ansonsten ist natürlich die ganze Veranstaltung
eine Vorbereitung auf die Prüfung.
Vorlesungs-Materialien
Informationen zur Vorlesung
Skript (in Englisch)
Achtung! Einige Kapitel werden möglicherweise noch aktualisiert.
Ich hoffe auch,
dass es am Ende noch einige neue Kapitel geben wird.
Die Link-Sammlungen zu den Kapiteln sind leider sehr alt.
Ich hoffe,
daß ich dieses Mal die Zeit finde,
sie zu überarbeiten.
Hinweise auf nützliche Webseiten sind immer willkommen.
- The Internet (123 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- The Domain Name System (77 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- Uniform Resource Identifiers (58 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- The Hypertext Transfer Protocol (HTTP) (145 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- Introduction to SGML and XML (175 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- Designing XML DTDs (41 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- XML Namespaces (23 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- HTML and XHTML, Part 1 (119 Folien)
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
[Links]
- HTML and XHTML, Part 2: Links, Images, Tables, Frames (121 Folien)
- wird eventuell noch geändert
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- CSS [IN ARBEIT]
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- Suchmaschinen [IN ARBEIT]
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- Web-Datenbank-Schnittstellen (99 Folien) [ALT]
[Postscript, S/W, verkleinert]
[PDF, farbig, gross]
- ...
Beispiele für Klausuren:
- Klausur aus Sommersemester 2002
[Postscript]
[Postscript, verkleinert]
[PDF]
- Klausur aus Sommersemester 2003
[Postscript]
[Postscript, verkleinert]
[PDF]
Frühere Kurse:
Ablauf
- 09.04.2009:
Organisatorisches (Folie 0-1 bis 0-29),
Internet (Folie 1-1 bis 1-29)
- 16.04.2009:
Internet (Folie 1-30 bis 1-86)
[Sockets werden in der Übung behandelt]
- 23.04.2009:
Domain Name System (Folie 2-1 bis 2-47)
- 30.04.2009:
Domain Name System (Folie 2-48 bis 2-51, 2-58 bis 276)
[Programmschnittstelle: Übung,
Domain-Recht: Vorlesung am 9. Juli]
URIs (Folie 3-1 bis 3-54)
- 07.05.2009:
URIs (Folie 3-55 bis 3-58)
HTTP (Folie 4-1 bis 4-47)
- 14.05.2009:
Aktuelle Diskussion zu Internet-Sperren
HTTP (Folie 4-48 bis 4-107)
- 28.05.2009:
HTTP (Folie 4-106 bis 4-145)
SGML/XML (Folie 5-1 bis 5-19)
- 04.06.2009:
SGML/XML (Folie 5-20 bis 5-76, 5-81 bis 5-83, 5-158 bis 5-164, 5-171, 5-176)
- 11.06.2009:
- 18.06.2009:
- 25.06.2009:
- 02.07.2009:
- 09.07.2009:
- 16.07.2009:
Übung (Hausaufgaben)
Link auf meinen Echo-Server
(server2 auf haydn, läuft nur manchmal)
Voraussetzungen zur Teilnahme
Obligatorische Teilnahmevoraussetzungen:
- Modul "Objektorientierte Programmierung" (Modulleistung)
Wünschenswerte Teilnahmevoraussetzungen:
- Modul "Rechnernetze und verteilte Systeme"
- Modul "Datenbanken I"
Bemerkungen zu den Teilnahmevoraussetzungen:
- Ich gehe davon aus,
daß Sie einen WWW-Browser und einen Texteditor
bedienen können
und daß ein Teil der Zuhörer bereits eigene WWW-Seiten
erstellt hat.
- Programmierfähigkeiten werden vorausgesetzt.
Es gibt einige Programmbeispiele in C,
und Javascript sowie eventuell PHP und Java
sollen in der Vorlesung behandelt werden
(sofern die Zeit reicht).
Obwohl die Programmierung selbst kein besonderer Schwerpunkt
der Vorlesung ist,
sind doch Basiskenntnisse über formale Syntax
(z.B. Syntaxdiagramme),
einfache Datenstrukturen (z.B. Bäume),
und die Fähigkeit,
sich in einen Rechner "hineindenken" zu können,
unbedingt wichtig.
- Englische Sprachkenntnisse sind nötig zum Lesen der Folien.
Die Vorlesung selbst wird aber auf Deutsch gehalten,
und Hausaufgaben und die Klausur sind auf Deutsch.
Es gibt ja auch deutsche Lehrbücher und andere Literatur.
Andererseits ist sehr zu empfehlen,
sich an das Lesen englischer Fachliteratur zu gewöhnen.
Es ist im späteren Beruf sehr wahrscheinlich
unumgänglich.
- Sie sollten möglichst auch die Vorlesung Datenbanken I
gehört haben
oder über äquivalente Kenntnisse verfügen.
Studiengangsverwendbarkeit
(ohne Gewähr, zum Teil noch nicht verbindlich):
- Bachelor Informatik (Wahlpflichtmodul im 5./6. Semester)
- Diplom Informatik (Lehrgebiet Datenbanken)
- Bachelor Bionformatik (Wahlpflichtmodul im 5./6. Semester)
- Diplom Bioinformatik (Lehrgebiet Datenbanken)
- Diplom Wirtschaftsinformatik (Lehrgebiet Datenbanken)
- Lehramt an Sekundarschulen: Informatik
(Wahlpflichtmodul im 5. bis 8. Semester)
- Lehramt an Gymnasien: Informatik
(Wahlpflichtmodul im 5. bis 8. Semester)
- Bachelor Geographie 180 LP (Wahlpflichtmodul)
- Bachelor Mathematik mit Anwendungsfach Informatik
(Wahlpflichtmodul im 3. bis 6. Semester)
Prüfung, Leistungsscheine
Modulvorleistung
(Voraussetzung für die Zulassung zur Klausur):
- Korrekte Bearbeitung der Hausaufgaben,
wobei 50% der Punkte erreicht werden müssen.
- Regelmäßige Teilnahme an den Tafelübungen,
aktive Beteiligung
(z.B. Beantwortung von Fragen,
Kurzvortrag über Hausaufgaben).
- Hausaufgaben können in Gruppen abgegeben werden,
aber jedes Gruppenmitglied muß die Abgaben
der Gruppe präsentieren und erklären können
(und dabei auch Fragen zum Umfeld der Aufgabe beantworten können).
Damit diese Regelung greift,
dürfen Sie in der Übung nicht zu häufig fehlen
(nach Ermessen des Übungsleiters
und nach Ihrer Aktivität in den übrigen Übungen,
drei Mal Fehlen wäre jedenfalls akzeptabel).
- Die "Aktive Beteiligung in den Übungen"
bezieht sich nicht nur auf das Vorrechnen von Hausaufgaben
(z.B. gibt es in den Übungen auch Präsenzaufgaben
und Diskussionen).
- In Einzelfällen (begründete Ausnahmen)
kann der Modulverantwortliche eine mündliche Kurzprüfung
als Alternative zum Erreichen der Modulvorleistung anbieten.
Modulleistung (Prüfung):
- Die Klausur ist für den 17.09.2009, 10-12, geplant
(in Raum 509/510).
[DIESE ANGABE IST NOCH UNTER VORBEHALT.
Achten Sie zur Sicherheit auf eventuelle weitere Ankündigungen
über eine Terminverschiebung.)
Mit 60% der Punkte hat man sicher bestanden.
- Die Nachklausur ist zur Zeit für den 25.02.2010 geplant,
das ist aber noch recht unsicher.
Falls sich nur wenige Studierende melden,
ist auch eine mündliche Prüfung als Ersatz möglich
(Entscheidung des Dozenten).
Hinweise für Studierende
in Diplom-Studiengängen:
- Für Informatiker und Bioinformatiker in Diplom-Studiengägen
gibt diese Klausur nur einen Übungsschein
(der nicht verlangt wird),
diese Vorlesung kann aber selbstverständlich
in eine mündliche Diplomprüfung mit eingebracht werden.
Für Wirtschaftsinformatiker im Diplom-Studiengang
ist es eine mögliche Prüfung,
erkundigen Sie sich zur Sicherheit in Ihrem Prüfungsamt.
Punkte Datenbank
Die Punkte-Datenbank gibt Ihnen die Möglichkeit,
die für Sie eingetragenen Punkte für Hausaufgaben und
Klausur einzusehen,
so daß Sie sich bei möglichen Unstimmigkeiten
melden können.
Außerdem werden einige statistische Angaben
(Durchschnittspunktzahl etc.) angezeigt.
Wir hoffen,
die Bewertung so transparenter zu machen.
Inzwischen haben auch das EVV sowie studip
ähnliche Möglichkeiten,
und wahrscheinlich auch eine bessere Benutzerschnittstelle.
Für einen Datenbank-Kurs ist es aber gut,
eine praktische Anwendung zu haben.
Ich habe schon manches dadurch gelernt.
Eine vereinfachte Version der Punkte-Datenbank wird
auch in der Vorlesung als Beispiel verwendet.
Ich entwickle die Punkte-Datenbank noch weiter (wenn ich Zeit habe),
Verbesserungsvorschläge sind also willkommen.
Wir können die Sicherheit Ihrer Daten nicht garantieren
(obwohl wir uns natürlich etwas Mühe geben).
Falls Sie Ihre Daten nicht in der Punkte-Datenbank wünschen,
melden Sie sich bitte.
Ansonsten könnte sich jemand anders unter Ihrem Namen eintragen
und dann Ihre Punkte einsehen.
Sich nicht einzutragen und nicht zu melden
wäre also für den Datenschutz
sogar besonders gefährlich.
Literatur (Bücher)
WWW Allgemein, (X)HTML:
- Christoph Meinel, Harald Sack:
WWW.
Springer, 2004, ISBN: 3540442766.
[Amazon.De]
[Buch.De]
- Erik Wilde:
World Wide Web. Technische Grundlagen.
Springer, 1999, ISBN: 3540647007.
[Amazon.De]
[Buch.De]
- Rainer Klute:
Das World Wide Web.
Addison-Wesley, 1996, ISBN: 389319763X.
[Amazon.De]
[Buch.De]
- Stefan Münz:
Webseiten professionell erstellen.
Addison-Wesley, 3. Aufl., Juni 2008, ISBN: 3827326788.
[Amazon.De]
[Buch.De]
- Mark Lubkowitz:
Webseiten programmieren und gestalten.
Galileo Press, 3. Aufl., 2007, ISBN: 3898428133.
[Amazon.De]
[Buch.De]
- Eric Ladd, Jim O'Donnell, et al.:
Using HTML 4, XML, and Java 1.2, Platinum Edition.
QUE, 1999, ISBN 0-7897-1759-X, 1400 pages.
[Jim O'Donnell]
[Amazon.Com]
[Price Comparison]
[Amazon.De]
[Buch.De]
- RRZN Hannover:
Internet.
Ein Einführung in die Nutzung der Internet-Dienste.
Es gibt inzwischen die 7. Auflage.
Erhältlich bei der Beratung des HRZ.
[Inhaltsverzeichnis]
- Harvey M. Deitel, T. R. Nieto, Paul J. Deitel:
Internet and World Wide Web: How to Program.
Prentice Hall, April 2000, ISBN: 0-13-016143-8, 1157 pages.
XML:
- Charles E. Goldfarb, Paul Prescod:
The XML Handbook, Second Edition.
Prentice Hall, Nov. 1999, ISBN 0-13-014714-1.
[Author's Page]
[Price Comparison]
- Bob DuCharme:
XML - The Annotated Specification.
Prentice Hall, Jan. 1999, ISBN 0-13-082676-6
[Author's Page]
[Price Comparison]
- Alex Homer:
XML IE5 - Programmer's Reference.
Wrox, March 1999, 479 pages, ISBN 1-861001-57-6
[Publisher's Page]
[Price Comparison]
- Robert Eckstein:
XML Pocket Reference.
O'Reilly, Oct. 1999, 112 pages, ISBN 1-56592-709-5
[Publisher's Page]
[Price Comparison]
- Elliotte Rusty Harold:
XML Bible
IDG Books, July 1999, 1015 pages, ISBN 0764532367.
[Author's Page]
[Price Comparison]
- Michael Kay, David Sussman:
XSLT Programmer's Reference.
Wrox Press, May 2000, 777 pages, ISBN 1861003129.
[Amazon.Com Page]
[Price Comparison]
- David Megginson:
Structuring XML Documents.
Prentice Hall, January 1998, 420 pages,
ISBN 0136422993.
[Amazon.Com Page]
Price Comparison]
- Henning Lobin:
Informationsmodellierung in XML und SGML.
Springer-Verlag, 1999, ISBN 3540653562.
[Amazon.De]
Datenbanken:
... (wird noch erweitert)
Siehe auch:
Literaturliste Internet (LITI) an der ULB Münster
Weitere Informationsquellen im WWW
Stefan Brass
(brass@acm.org),
06. April 2009
Original URL:
http://www.informatik.uni-halle.de/~brass/www09/
[XHTML 1.0 geprüft]
[CSS geprüft]
[Links Geprüft]