Informatik Grundlagen und Webprogrammierung

Kurzbeschreibung

Dieses Modul legt zusammen mit dem Modul Hardware und Betriebssysteme prinzipielle Informatikgrundlagen, vor allem im Bereich Software.
Essenzielle Begriffe, Methoden und Techniken der Informatik werden vorgestellt.

Im Bereich Webprogrammierung werden grundlegende Webtechniken vermittelt.

Vorkenntnisse

keine

Kompetenzen und Inhalte

Folgende Begriffe und Sachverhalte verstehen und einordnen bzw. anwenden können:

  • Daten, Nachrichten und Informationen
  • Dateiorganisation: sequentiell, gestreut, indiziert
    • sequentieller und direkter Zugriff auf Daten
    • relative und absolute Adressen
    • Hashverfahren / Kollisionsauflösung
    • Indexdateien
    • Operationen auf Dateien
  • Algorithmen und Datenstrukturen
    • verkettete Liste, Stack, Queue
    • Graphen
    • Bäume
    • Suchen und Sortieren
    • Effizienz und Komplexität von Algorithmen
  • Syntax von Sprachen
    • EBNF (erweiterte Backus Naur Form)
    • Syntaxdiagramm
  • Darstellungstechniken, z. B. Modellierung von Daten, deren Flüsse oder von nebenläufigen Prozessen
  • XML
  • Webprogrammierung
    • Aufbau einer Website mit HTML, CSS und JavaScript
    • Serverseitige Anfragen auswerten und verarbeiten (PHP)

Lehrmaterial

Fachbücher, ausgewählte Internetquellen, eigene Skripte und Texte.
Aktuelles Material wird jeweils ausgeteilt.

Literatur:

  • Ackermann, Philipp: JavaScript. Das umfassende Handbuch. Rheinwerk Verlag Bonn, 2021
  • Balzert, Helmut: Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering. 3. Aufl. Heidelberg: Spektrum 2009
  • Balzert, Helmut: Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb. 3. Aufl. Heidelberg: Spektrum 2011
  • Balzert, Helmut: Lehrbuch der Softwaretechnik: Softwaremanagement. 2. Aufl. Heidelberg: Spektrum 2008
  • Balzert, Helmut: Lehrbuch Grundlagen der Informatik. 2. Auflage. Heidelberg: Spektrum Akademischer Verlag, 2004
  • Born, Günther: jetzt lerne ich XML. München: Markt+Technik, 2005
  • Claus, Volker Schwill, Andreas: Duden. Informatik. Ein Fachlexikon für Studium und Praxis. 3. Aufl. Mannheim: Dudenverlag, 2001
  • Herold, Helmut; Lurz, Bruno; Wohlrab, Jürgen; Hopf; Matthias: Grundlagen der Informatik, 3.Auflage Pearson, Hallbergmoos, 2017
  • Knuth, Donald E.: The Art of Computer Programming Vol. 1 - 3, 3rd Edition, Boston: Addison Wesley, 2001
  • Leimeister, Jan Marco: Einführung in die Wirtschaftsinformatik. 12. Aufl. Berlin-Heidelberg: Springer 2015
  • Saake, Gunter / Sattler, Kai-Uwe: Algorithmen und Datenstrukturen: Eine Einführung mit Java.  4. Auflage dpunkt 2010
  • Theis, Thomas: Einstieg in PHP 7 und MySQL. Rheinwerk Verlag Bonn, 2017
  • Wolf, Jürgen: HTML und CSS: Das umfassende Handbuch zum Lernen und Nachschlagen. Inkl. JavaScript, Bootstrap, Responsive Webdesign. Rheinwerk Verlag 2021