Studiengang Information Science (Bachelor of Science) [PO 2019]

Pflichtprogramm

2. Semester

1 Modulname
Webskripting   Modulbeschreibung als pdf laden
1.1 Modulkürzel
120600
1.2 Art
Pflichtprogramm
1.3 Lehrveranstaltung(en)
Webskripting
1.4 Semester
2
1.5 Modulverantwortliche(r)
Prof. Dr. Hans-Peter Wiedling (Fachbereich Informatik)
1.6 Weitere Lehrende
1.7 Studiengangsniveau
Bachelor
1.8 Lehrsprache
Deutsch
2 Inhalt

Grundlegende Konzepte moderner Skriptingsprachen wie z. B. Python; exemplarisch Algorithmen und Datenstrukturen, die im Bereich Informationswissenschaft zum Einsatz kommen; Programmierung von interaktiven, webbasierten Anwendungen mit Hilfe von Standardlösungen.

Grundlegende Konzepte:

  • Entwurf einer Problemlösung (User Story, Use Case, Zustandsdiagramme)
  • Grundlegende Sprachelemente
    • moderne Kontrollstrukturen (i.e. Exception Handling, with-Statement/Generator, Iterator) und ausgewählte Datenstrukturen und Algorithmen (List, Dictionary, Set, Tupel)
    • Funktionen und Parameter in einer Skriptsprache
    • Strings und reguläre Ausdrücke
  • Dateiformate (i.e. csv, json) und Dateihandling
  • Grundlagen Objektorientierter Programmierung ( Konventionen, Klassenhierarchien, Polymorphismus)

Standardlösungen:

  • Serverseitig generierte, dynamische Webseiten
  • Formularverarbeitung
  • Web-Crawler
  • Nutzerverwaltung und Sitzungen (Sessiontracking)
  • Datenbankanbindung
  • Web-Services
3 Ziele

Die Studierenden kennen die wesentlichen Konzepte moderner Skriptingsprachen. Sie sind in der Lage, mit Hilfe von typischen Bestandteilen eine Problemstellung in der Informationswissenschaft zu beschreiben und für das Web zu entwickeln.

4 Lehr- und Lernformen

Vorlesung, Übung

5 Arbeitsaufwand und Credit Points
5 CP (Modul gesamt);

150 Stunden: 60 Stunden Präsenzzeit, 90 Stunden Selbststudium und Prüfungsvorbereitung

6 Prüfungsform, Prüfungsdauer und Prüfungsvoraussetzung

Klausur nach § 12 ABPO: Dauer 90 Minuten. Wird nach § 9 Abs. 10 ABPO in jedem Semester angeboten.

7 Notwendige Kenntnisse

Grundlagen der Informatik

8 Empfohlene Kenntnisse
9 Dauer, zeitliche Gliederung und Häufigkeit des Angebots

1 Semester; Sommersemester; Vorlesung (2 SWS) + Übung (2 SWS)

10 Verwendbarkeit des Moduls
Bachelorstudiengang Information Science
11 Literatur
  •     Skript zur Lehrveranstaltung
  •     Programmierbeispiele in der Lehrveranstaltung
  •     aktuelle Literatur wird in der Vorlesung bekannt gegeben.
  •     Online im Web:  https://docs.python.org/3/
  •     Python Web Framework: http://bottlepy.org/docs/dev/index.html

zusätzlich:

  • Hanser: Einführung in Python 3; Bernd Klein; ISBN 978-3-446-45208-4
  • Hanser: Python 3 – Einsteigen und Durchstarten; Heiko Kalista; ISBN: 978-3-446-45469-9
  • Pearson: Starting out with Python;Tony Gaddis; ISBN-13: 978-0134444321
Stand: 09.10.2018, 12:16:40. Ältere Versionen im Archiv.