[Stud.IP]
[Dozent]
[Termine]
[Materialien]
[Übung]
[Ablauf]
[Prüfung]
[Bücher]
[Links]
MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG
Institut für Informatik
Prof. Dr. Stefan Brass
Grundlagen des WWW
(Sommersemester 2011)
Die Projektpräsentation ist für Mittwoch,
27. Juli, 14-17 Uhr geplant.
Die Vorlesung am 17. Mai fällt aus,
und es wird dafür dingend empfohlen,
zum 18.&IT2-Tag zu gehen:
UZI (Veranstalter).
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, PHP oder 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:
- Dienstags, 12:00-13:00
(und direkt nach den Vorlesungen).
- Email:
- brass@informatik.uni-halle.de
- Telefon:
- 0345/55-24740
- Fax:
- 0345/55-27333 (im Sekretariat)
- Sekretariat:
- Frau Vahrenhold, Telefon 0345/55-24750, Zimmer 324
(Dienstags nicht besetzt)
Termine
Vorlesung:
- Dienstags, 16:00-17:45 (mit Pause), Raum 3.04,
Informatikgebäude (Von-Seckendorff-Platz 1)
Übung:
- Es gibt nur eine unbetreute Übung.
Der PC-Pool (3.32) ist Dienstags, 14-16
(vor der Vorlesung) für diese Veranstaltung reserviert.
Ich werde versuchen,
zu dieser Zeit normalerweise in meinem Büro (3.13)
erreichbar zu sein.
Nicht dringende Fragen können wir allerdings besser
in der ganzen Gruppe beim Treffen 16-18 besprechen.
- Natürlich herrscht bei der Übung keine Anwesenheitspflicht.
Sie können zu beliebigen Zeiten
- Hausaufgaben und Projekt bearbeiten,
- Selbststudium im Web betreiben.
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 |
1 |
15 |
Übung, Seminar |
1 |
15 |
Selbststudium |
0 |
45 |
Arbeit an Projekt (praktisch) |
0 |
30 |
Arbeit an Vorträgen |
0 |
30 |
Spezielle Prüfungsvorbereitung |
0 |
15 |
Wichtiger Hinweis:
- Diese Veranstaltung war in diesem Semester eigentlich nicht geplant,
und wird jetzt doch auf besonderen Wunsch der Studierenden
angeboten.
Es ist aber eigentlich keine Lehrkapazität mehr frei
(es sind in diesem Semester nur 1.5 von 3 Mitarbeiterstellen
meiner Gruppe besetzt).
- Zur Lösung des Problems wird die Veranstaltung in veränderter
Form mit mehr Selbststudium und einem Seminaranteil angenboten,
und die Übung ist nur unbetreut.
Das ist ein Experiment.
Ich denke,
dass es für die Teilnehmer nicht weniger Arbeit ist
als die sonst übliche Vorlesung mit 2+2 SWS,
aber auch das am Ende gelernte Wissen und Können
durch mehr eigene Aktivität eher größer ist.
- Achtung: Es gibt Abweichungen von der Modulbeschreibung im Modulkatalog.
Falls Sie mit den Abweichungen von der Modulbeschreibung
nicht einverstanden sind,
wählen Sie bitte eine andere Veranstaltung.
Es gibt auch ohne dieses Modul genug Angebot im Wahlpflichtbereich
Informatik.
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 (176 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]
- ...
Weitere Folien/Links:
Beispiele für Klausuren:
- Klausur aus dem Sommersemester 2002
[Postscript]
[Postscript, verkleinert]
[PDF]
- Klausur aus dem Sommersemester 2003
[Postscript]
[Postscript, verkleinert]
[PDF]
- Klausur aus dem Wintersemester 2004/2005
[Postscript, verkleinert]
[PDF]
- Klausur aus dem Sommersemester 2006
[Postscript, verkleinert]
[PDF]
- Klausur aus dem Sommersemester 2008
[Postscript, verkleinert]
[PDF]
Frühere Kurse:
Ablauf
- 12.04.2011:
Organisatorisches (Folie 0-1 bis 0-29),
SGML-Einführung,
darstellungsorientiertes vs. inhaltsorientiertes Markup
(Folie 5-1 bis 5-17).
- 19.04.2011:
Syntax von SGML/XML-Daten (Folie 5-29 bis 5-71),
Syntax und Semantik von DTDs (Folie 5-72 bis 5-112).
- 26.04.2011:
XML vs. SGML,
XHTML vs. HTML (siehe auch Folie 8-18 bis 8-22),
Kurzeinführung zu Entities: General Entities, Parameter Entities
(Folie 5-113 bis 5-134, 5-147 bis 5-151),
Marked Sections, insbesondere CDATA (5-152 bis 5-155),
DOCTYPE Deklaration (5-157 bis 5-67),
Processing Instructions (kurz, Folie 5-169),
XML Deklaration (Folie 5-171 bis 5-176),
Entwurf von XML-DTDs (Folie 6-1 bis 6-41).
- 03.05.2011:
- 10.05.2011:
- 17.05.2011:
(ausgefallen wegen IT2-Tag)
- 24.05.2011:
HTML: Image Maps, Tabellen, Frames (9-48 bis 9-121)
- 31.05.2011:
CSS (Folie 10-18 bis 10-69), Suchmaschinen (Folie 11-1 bis 11-30)
- 07.06.2011:
(Ausgefallen wegen Uni-Sportfest)
- 14.06.2011:
Vorträge der Teilnehmer über Usability und HTML5,
Fortsetzung des Abschnittes über Suchmaschinen (Folie 11-29 bis 11-35)
- 21.06.2011:
- 28.06.2011:
- 05.07.2011:
- 12.07.2011:
Übung (Hausaufgaben)
Übungsaufgaben:
Kurzer Seminarvortrag:
- Anforderungen:
- ca. 15min
- extra für diese Vorstellung erstellt,
kein Recycling von Vorträgen
aus anderen Veranstaltungen.
- Sie dürfen sich von Vortragsfolien im Web inspirieren lassen,
müssen aber alle Quellen angeben,
und Ihre Folien müssen selbständig erstellt sein
(Sie dürfen existierende Folien nicht einfach kopieren
- es muss deutliche Unterschiede geben).
- Themen:
- Usability von Webauftritten, Regeln für guten Stil
[vergeben] (07.06.)
- Accessibility (für Menschen mit Behinderungen)
[frei]
- HTML5
[vergeben] (07.06.)
- Wikis
[frei]
- Javascript (ca. 2 Vorträge)
[vergeben] (14.06.)
- Ajax
[vergeben] (14.06.)
- Flash
[vergeben] (21.06.)
- PHP (ca. 3 Vorträge)
[vergeben] (28.06.)
- Datenbankzugriffe aus PHP
[vergeben] (28.06.)
- Ruby
[vergeben] (12.07.)
- Content Management Systeme
[vergeben, eventuell weiteres System möglich]
(28.06.)
- Java Server Pages
[frei]
- Konfiguration von des Apache Webservers
[frei]
- SVG (Scalable Vector Graphics
[frei]
- Termin: Zweite Semesterhälfte
Projekt:
- Anforderungen:
- Jeder Teilnehmer soll einige Webseiten entwickeln
(ca. 3--7),
darunter auch ein Formular
und eine dynamisch erstellte Seite
(z.B. mit PHP/mySQL).
- Suchmaschinenoptimierung und ggf. Auswahl eines Webhosters
wären dabei auch zu diskutieren.
- Projekte können einzeln oder in kleinen Gruppen
bearbeitet werden.
Bei Gruppenarbeit muss allerdings klar sein,
was der Beitrag jedes einzelnen Mitglieds ist.
Außerdem ist in Ihrem eigenen Interesse,
dass jedes Mitglied möglichst alle Techniken
verwendet hat
(also jeder auch ein Formular
und eine dynamische Seite erstellt hat).
- Termin (geplant): 27.07.2011
- In Absprache können wir auch einen Tag in
der vorlesungsfreien Zeit
für die Vorstellung der Projekte wählen.
- Themen:
- Das Projektthema können Sie sich aussuchen.
Wir sollten allerdings darüber sprechen,
ob es den richtigen Umfang hat.
Es sollte normalerweise ein neues Projekt sein,
das Sie extra für diese Vorlesung entwickeln,
zumindest müssen Sie im gespräch offenlegen,
was Sie schon haben.
Es ist zumindest nicht akzeptabel,
das Sie auch von dritter Seite Geld oder Leistungspunkte
dafür bekommen.
- Beispiel: Feuerwerksartikel-Datenbank
(mit Besprechungen).
- Beispiel: Webseite zur Erfassung von Links
für diese Vorlesung (thematisch gegliedert)
- Beispiel: Webseite mit Aufgaben über logische Bedingungen
und if in C++
- Beispiel: Preisvergleichsdienst für
Silvester-Feuerwerksartikel
Weitere Links:
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 Prüfung):
- Aktive Teilnahme an den Übungen,
z.B. Vorrechnen von Übungsaufgaben,
Beantwortung von Fragen, Beteiligung an Diskussionen.
Es herrscht Anwesenheitspflicht:
Man darf maximal 3 Mal fehlen,
danach nur noch mit sehr guter Entschuldigung,
und bei besonders aktiver Teilnahme bei den übrigen Treffen.
- Seminarvortrag (15 min)
- Projekt mit Verteidigung (Vortrag, Vorführung).
Modulleistung (Prüfung):
- Die Studierenden haben sich mehrheitlich für eine mündliche
Prüfung entschieden.
Terminvorschlag: 1. und 2. September.
Wenn dies nicht passt,
wären in Ausnahmefällen auch andere Termine möglich
(bis spätestens 30. September 2011).
Hinweise für Studierende
in Diplom-Studiengängen:
- Sie können diese Vorlesung selbstverständlich
in eine mündliche Diplomprüfung mit einbringen.
Ein Übungsschein wird nicht verlangt.
- Für Wirtschaftsinformatiker im Diplom-Studiengang
ist es eine mögliche Prüfung,
erkundigen Sie sich zur Sicherheit in Ihrem Prüfungsamt.
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@informatik.uni-halle.de),
19. April 2011
Original URL:
http://www.informatik.uni-halle.de/~brass/www11/
[XHTML 1.0 geprüft]
[CSS geprüft]
[Links Geprüft]