Modulbeschreibung

Informations- und Kommunikationssysteme III

ECTS-Punkte:
10
Lernziele:

Immer häufiger werden zur Lösung komplexer Aufgaben mehrere Rechner gleichzeitig eingesetzt. Sobald sich mehrere Komponenten an der Lösung eines Problems beteiligen, entsteht ein erhöhter Kommunikationsbedarf. Dabei können die Komponenten in Kooperation oder in Konkurrenz zueinander stehen. Verteilte Systeme zeichnen sich deshalb durch spezielle Koordinations- und Sicherheitsmechanismen aus. SystemingenieurInnen IKS verstehen die Konzepte von verteilten Systemen und können solche Systeme programmieren.
Kommunikationsnetze stellen heute eine Basisressource dar, viele Geschäftsprozesse hängen direkt von deren einwandfreiem Funktionieren ab. Netzwerkmanagement umfasst die Überwachung und den einwandfreien Betrieb der Netze. Die Netze werden aber auch vermehrt von Angreifern bedroht, sodass geeignete Schutzmassnahmen ergriffen werden müssen. SystemingenieurInnen IKS können Netzwerkmanagementkonzepte entwerfen und umsetzen, und sie sind in der Lage, Bedrohungen und Risiken abzuschätzen und Gegenmassnahmen einzuleiten.
Viele Unternehmensapplikationen sind heute schon webbasiert. Sie werden vermehrt zu ganzen Systemen integriert (z.B. e-Banking, e-Government, e-Health). Rich Internet Applications (RIA) sind mit intuitiven grafischen Benutzeroberflächen im Browser  trotz komplexer Funktionalitäten einfach bedienbar. SystemingenieurInnen IKS verstehen die Grundkonzepte von Rich Internet Applications (RIA) und können solche Anwendungen methodisch korrekt planen und mit geeigneten Werkzeugen realisieren.

Kurse in diesem Modul

Verteilte Systeme:
  • Grundlagen verteilter Systeme
  • Nebenläufigkeit (Threads)
  • Client/Server-Anwendungen mit Sockets
  • Remote Method Invocation (RMI)
  • CORBA
  • Verzeichnisdienste mit LDAP (Lightweight Directory Access Protocol)
  • Webservices mit SOAP
  • Unix Interprocess Communication (Signale,Pipes,Semaphor,Shared Memory, Message Queues)
Klassenunterricht mit 3 Lektionen pro Woche
Netzwerksicherheit:
  • Grundlagen der Kryptographie (symmetrische und asymmetrische Verschlüsselung, Hashing-Verfahren)
  • Netzwerksicherheit (z.B. Intrusion Prevention, Firewalls, IPSec, NAT, DDOS, IPv6 Security)
  • Websicherheit (z.B. Cross-Site-Scripting, Phishing, SQL-Injection)
Klassenunterricht mit 3 Lektionen pro Woche
Praktikum Informations- und Kommunikationstechnik III:
  • Ein lokales Netzwerk planen und einrichten
  • Routers und Switches konfigurieren
  • Das Netzwerk verwalten
  • Ein VPN (Virtual Private Network) einrichten
Klassenunterricht mit 3 Lektionen pro Woche
Internettechnologien und -anwendungen II:
  • Aufsetzen eines Web-Servers mit Linux, Apache, MySQL und PHP (LAMP)
  • Serverseitige Programmierung mit PHP und MySQL
  • Authentifizierung und Session-Handling in einer Web-Applikation
  • Entwurf und Realisierung von Rich Internet Applications
  • Web-Applikationen mit Einbezug von XML-basierten Datenstrukturen (z.B. Linked Open Data)
Klassenunterricht mit 3 Lektionen pro Woche
Disclaimer

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