Einführung in die Informatik

In der Veranstaltung werden elementare Konzepte der Informatik diskutiert, die für den Umgang mit Rechnern hilfreich bzw. erforderlich sind. Insbesondere wird die Problemlösungsschicht ins Auge gefasst. Hierfür werden Techniken vorgestellt, mit denen sich kleine Probleme — wie statistische Berechnungen — lösen lassen. Als Sprache für Vermittlung und Problemlösung kommt Python zum Einsatz. Es empfiehlt sich, den ebenfalls angebotenen Grundkurs Programmieren zu besuchen, da sich die besprochenen Konzepte der Vorlesung dann besser verstehen lassen.

Die Vorlesung findet im Sommersemester statt.

Folien

  1. Modelle und Schichten
  2. Formale Sprachen
  3. Kodierung und Daten
  4. Algorithmen - Suchen und Sortieren
  5. Zahlen und Logik
  6. Bausteine und Schaltungen
  7. Schaltung und Implementierung
  8. Rechnerarchitektur
  9. Betriebssysteme
  10. Nebenläufigkeit und Netzwerke
  11. Fehlererkennung und Kompression
  12. Technikfolgenabschätzung

Ergänzendes Material

Literatur

  • Mark Pilgrim: Python 3 - Intensivkurs. Berlin, Heidelberg: Springer. 2010
  • Ralph Steyer: Programmierung in Python: Ein kompakter Einstieg für die Praxis. Wiesbaden: Springer Vieweg. 2018
  • eine Online-Einführung (http://www.swaroopch.org/notes/Python)