Modulbeschreibung

Informations- und Kommunikationssysteme II

ECTS-Punkte:
12
Lernziele:

Unternehmensapplikationen und viele Internetanwendungen nutzen Datenbanken zur strukturierten Speicherung und Abfrage von Daten. SystemingenieurInnen IKS können Datenbanken methodisch korrekt entwerfen und implementieren.
In Client-Server-Systemen werden häufig Unix- bzw. Linux-basierte Rechner eingesetzt. Linux ist auch ein verbreitetes Betriebssystem in mobilen Endgeräten. Die Programmier-sprache C eignet sich sehr gut für die Entwicklung von Applikationen unter Unix und Linux. SystemingenieurInnen IKS können Linux-Systeme aufsetzen und konfigurieren und sind in der Lage, Applikationen in C zu entwickeln.
Die Technologien, die für die Datenkommunikation im Internet und die Internetdienste genutzt werden (z.B. TCP/IP bzw. E-Mail und WWW), setzen sich immer deutlicher auch in der Unternehmens- und mobilen Kommunikation durch.  SystemingenieurInnen IKS verstehen die Konzepte ausgewählter Internettechnologien und können sie zur Realisierung von Webapplikationen nutzen.

Kurse in diesem Modul

Internettechnologien und -anwendungen I:
  • Aufbau und Funktionsweise des Internets
  • Die Internetprotokolle IPv4 und IPv6
  • Das Internet Control Message Protocol ICMP
  • Das Adress Resolution Protocol ARP und das Dynamic Host Configuration Protocol DHCP$
  • Die Transportprotokolle TCP, UDP und SCTP
  • Das Domain Name System DNS
  • E-Mail (Dienst und Protokolle SMTP / POP3)
  • World Wide Web WWW (Dienst und Protokoll HTTP, HTML und CSS)
  • Grundlagen der eXtensible Markup Language XML
  • XML in Webapplikationen (XML, XML-Schema, XSLT)
  • Document Object Model (DOM)
  • Programmieren mit JavaScript
Klassenunterricht mit 3 Lektionen pro Woche
Datenbanksysteme:
  • Grundlagen und Aufbau von Datenbanken
  • Entwurfsmethoden für Datenbanken
  • Relationenmodell und Normalisierung
  • Datendefinition und Datenmanipulation mit SQL
  • Physische Datenorganisation/Systemarchitektur
  • Datenintegrität, Datenkonsistenz Datensicherung, Datenschutz
  • Postrelationale Datenbanken (z.B. verteilte, temporale Datenbanken)
  • Objektorientierte und objektrelationale Datenbanken
  • Embedded SQL (SQLJ)
     Java Database Connectivity (JDBC)
Klassenunterricht mit 3 Lektionen pro Woche
Praktikum Informations- und Kommunikationstechnik II:
  • Konfiguration und Analyse eines Netzwerks
  • Unternehmensnetz mit VLANs und IP-Filter
  • Einrichten und Konfiguration eines ADSL-Systems
  • Objektdatenbanken mit db4o
  • Konfiguration einer Asterisk Voice over IP PBX
  • Realisierung und Konfiguration von Virtual Private Networks (VPN)
Klassenunterricht mit 3 Lektionen pro Woche
Unix und C:
  • Grundlagen des Betriebssystems Unix/Linux
  • Anwendungen (Shell, Shell-Skripte, usw.)
  • Administration (Systemstart, Benutzer verwalten, Software installieren)
  • Grundlagen der Programmiersprache C
  • Selbständiges Programmieren in C
Klassenunterricht mit 3 Lektionen pro Woche
Disclaimer

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