EL480: Internet-Technologie

Modulbezeichnung Internet-Technologie
Modulkürzel EL480
Modulniveau Master
Verwendung des Moduls Wahlmodul für Vertiefung AT, KT, AS
Leistungspunkte 5 ECTS
Präsenzzeit 3 SWS
Studienbelastung 150 h = 45 h Präsenz + 105 h Selbststudium
Studiensemester 1. oder 2. Semester
Häufigkeit i.d.R. jährlich, im Sommer
Dauer ein Semester
Geplante Gruppengröße max. 36
Sprache deutsch
Modulverantwortung LBA M.Sc. Walter Tasin
Lehrende LBA M.Sc. Walter Tasin
Lehrformen Seminaristischer Unterricht mit Übung/Praktikum
Medien Tafel, Flipchart, Beamer, E-Learning
Prüfungsform schriftliche Prüfung 90 min

Angestrebte Lernergebnisse

Fachkompetenz

Die Studierenden besitzen Kenntnisse über Aufbau, Funktionsweise und Programmierung von Internet-Servern sowie über Protokolle der höheren Schichten. Sie beherrschen die Grundlagen der Programmierung von Netzwerk-Anwendungen (Client/Server, verteilte Systeme) und dynamischen Web-Anwendungen (CGI-Programme, Web-Formulare etc.). In diesem Rahmen kennen und verstehen sie die Arbeitsweise von Datenbank-Systemen. Des weiteren sind ihnen die damit zusammenhängenden Aspekte, wie komplexe Lastmessung und Sicherheit, vertraut.

Die Studierenden sind in der Lage, Internet-Server und -Clients auf der Basis des TCP/IP-Protokolls zu programmieren. Weiterhin besitzen Sie Kompetenzen auf dem Gebiet der Programmierung datenbankgestützter Internet-Applikationen (sogenannte Web-Anwendungen) und in der Skript-Programmierung.

Methodenkompetenz

Die Studierenden sind in der Lage Ihren Arbeitsprozess methodisch zu reflektieren und Lösungen zu neue Aufgabenstellungen zielgerichtet zu entwickeln.

Selbstkompetenz

Die Studierenden werden befähigt, Sachverhalte selbstständig zu erschließen und sich eigenständig zu organisieren.

Sozialkompetenz

Die Lehrveranstaltung befähigt die Studierenden dazu, die Fachinhalte adäquat zu verbalisieren und in Gruppen zu diskutieren.

Lehrinhalte

Basierend auf den Internetstandards (RFCs) werden die Implementierung höherer WAN-Protokolle (z.B. SMTP, FTP, HTTP, NNTP, DNS, DHCP) und der Aufbau und Arbeitsweise von Internet-Servern auf der Basis von TCP/IP und UNIX systematisch untersucht und klassifiziert.

Mithilfe der Programmiersprache Python und JavaScript/jQuery werden zunächst einfache Client-Server-Anwendungen erstellt. Anschließend wird das Konzept des Common Gateway Interface (CGI) in Verbindung mit Web-Formularen behandelt.

Nach ersten kleinen Webanwendungen erhalten die Studierenden eine Einführung in Datenbanksysteme (Grundlagen, Modellierung, Anwendung) und programmieren datenbankgestütze Web-Anwendungen mithilfe von server- und clientseitigen Frameworks.

Abschließend werden Sicherheitskonzepte erläutert und Methoden der Lastmessung und Netzwerküberwachung besprochen.

Empfohlene Voraussetzungen für die Teilnahme

Grundkenntnisse Programmieren

Literatur