Modulbeschreibung

Informations- und Kommunikationssysteme II

ECTS-Punkte:
12
Lernziele:

Die Studierenden

  • verstehen die Grundlagen der Kryptographie und kennen Sicherheitsrisiken für Webapplikationen und können diese absichern.
  • kennen die Grundkonzepte von paket-vermittelten Netzwerken, insbesondere Ethernet und die Internet-Protokolle (TCP/IPv4/IPv6).
  • können die Methoden des Softwareengineerings an Projekten praktisch anwenden.
  • können Linux-basierte Systeme aufsetzen und konfigurieren.
  • können serverseitige Webapplikationen basierend auf Webframeworks implementieren.

Kurse in diesem Modul

Webapplikationen (Server Technologien):
  • Java Web Framework
  • Architektur einer Web Applikation
  • Datenpersistierung
  • RESTful Webservices
  • JSON als Datenformat
  • Zusammenspiel mit Client Technologien
  • Web Application Security
  • Asynchrone HTTP Programmierung
  • Internationalisierung
  • Deployment
  • Session Management
Klassenunterricht mit 2 Lektionen pro Woche
Netzwerksicherheit I:
  • Grundlagen der Kryptographie (symmetrische und asymmetrische Verschlüsselung, Hashing, Zertifikate)
  • Webapplikationssicherheit, OWASP Top Ten
     
Klassenunterricht mit 2 Lektionen pro Woche
Software Engineering (Semesterprojekt):
  • Methodik der Softwareentwicklung im Team
  • spezielle Anforderungen an Kommunikationssoftware
  • Techniken zur Dokumentation des Entwicklungsprozesses
Klassenunterricht mit 2 Lektionen pro Woche
Linux I:
  • Architektur von LINUX-Systemen
  • HW-Konfiguration
  • Boot, Shutdown und Runlevel
  • Installation
  • Paketverwaltung
  • Kommandozeile und gängige Kommandos
  • Prozess-Steuerung und Multitasking
  • Gerätekonzept
  • Filesystem und Filesystem Hierarchy Standard
  • Administration von Partitionen mit Ein- und Aushängen, Quotas und Rechten
    Klassenunterricht mit 2 Lektionen pro Woche
    Computernetzwerke I:
    • Netzwerkkomponenten und Funktionen
    • ISO-OSI und TCP/IP Protokollschichtenreferenzmodell
    • IPv4 und IPv6 Adressierung und Netzbildung
    • Transportschichtprotokolle TCP und UDP
    • Konzepte und Funktionsweise von Ethernet
    • Konfiguration von Routern und Switches
    • Switching Konzepte (z.B.: CSMA/CD, Duplex, Speed, MDIX, MAC-Adressen)
    Klassenunterricht mit 4 Lektionen pro Woche
    Disclaimer

    Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.