• Die Kryptologie ist aus unserem Alltag nicht mehr weg zu denken, auch wenn sie oftmals nicht wahrgenommen wird. Lange Zeit galt sie als Geheimwissenschaft, die im Verborgenen blüht. Unsere Welt würde ohne sie allerdings nicht funktionieren. Die selbstverständlichsten Dinge wären nicht mehr möglich: sichere Handytelefonate, EC-Karten, Warenbestellungen im Internet und viele mehr.

    Aus diesem Grund beschäftigt sich dieser Kurs mit den Grundlagen der Kryptologie. Zunächst werden klassische Kryptoverfahren besprochen. Im Anschluss werden die modernen Verfahren, die uns in der digitalen Welt täglich begegnen, behandelt.

    Als Begleitwerk wird das Buch "Geheimsprachen" von Prof. Dr. Albrecht Beutelspacher in der 4. Auflage (2005) verwendet.


  • Gerade in den Zeiten des E-Commerce gewinnen dynamische Webseiten immer mehr an Bedeutung. Im Gegensatz zu statischen Webseiten, werden dynamische Webseiten im Moment der Anforderung erst erzeugt. Somit können die aktuellsten Informationen zugeschnitten auf die Bedürfnisse des Anwenders angezeigt werden.

    Die in diesem Kurs verwendete serverseitige Skriptsprache PHP eignet sich hervorragend zu Erstellung dynamischer Webseiten. Die Gründe sind u.a. die zahlreichen Funktionsbibliotheken sowie die breite Datenbankunterstützung.


  • Eine der zentralen Aufgaben unseres Informationszeitalters ist der Umgang mit der "neuen" Informationsflut - Umgang bedeutet in diesem Zusammenhang: sammeln, speichern und verwalten der riesigen Datenflut. Das darf keinesfalls zufällig und ungeordnet erfolgen, sondern es müssen Richtlinien, Grundsätze und definierte Prozesse zum systemtischen Umgang mit Informationen erlernt und angewendet werden.
    Die Erlernung dieser Systematik stellt den Hauptbestandteil dieses Kurses dar.

  • Die Programmierung (ob im Großen oder Kleinen) stellt einen wesentlichen Bestandteil der Informatik dar. Dabei geht es keineswegs nur darum eine Computersprache (also ein Vokabular und eine Grammtik) zu erlernen. Vielmehr soll der Informatiker in die Lage versetzt werden, komplexe Probleme derart zu formulieren, dass sie von einer Rechnenanlage gelöst werden können. Diese Formulierung erfolgt schließlich in einer Programmiersprache - in diesem Kurs in Java.

  • Gerade in den Zeiten des E-Commerce gewinnen dynamische Webseiten immer mehr an Bedeutung. Im Gegensatz zu statischen Webseiten, werden dynamische Webseiten im Moment der Anforderung erst erzeugt. Somit können die aktuellsten Informationen zugeschnitten auf die Bedürfnisse des Anwenders angezeigt werden.

    Die in diesem Kurs verwendete serverseitige Skriptsprache PHP eignet sich hervorragend zu Erstellung dynamischer Webseiten. Die Gründe sind u.a. die zahlreichen Funktionsbibliotheken sowie die breite Datenbankunterstützung.


  • Eine der zentralen Aufgaben unseres Informationszeitalters ist der Umgang mit der "neuen" Informationsflut - Umgang bedeutet in diesem Zusammenhang: sammeln, speichern und verwalten der riesigen Datenflut. Das darf keinesfalls zufällig und ungeordnet erfolgen, sondern es müssen Richtlinien, Grundsätze und definierte Prozesse zum systemtischen Umgang mit Informationen erlernt und angewendet werden.
    Die Erlernung dieser Systematik stellt den Hauptbestandteil dieses Kurses dar.


  • Das bisher erlernte imperative Programmierparadigma stößt bei der Entwicklung von großen, komplexen Softwaresystemen schnell an gewisse Grenzen. Je größer und je komplexer das zu entwickelnde System ist, desto mehr Gewicht muss auf die Entwicklungsschritte "Analyse" und "Desgin" gelegt werden. Das objektorientierte Paradigma unterstützt eben genau diese Schritte im Besonderen.