Ziele der Weiterbildung

Im Fokus der Weiterbildung Software Engineering Python und Künstliche Intelligenz steht die Vermittlung von Kenntnissen und Fähigkeiten in den Bereichen Programmierung und künstliche Intelligenz. Die Inhalte umfassen das Programmieren mit Python, das Verständnis von Softwareprozessen und die Entwicklung von Algorithmen. Zudem werden grundlegende Prinzipien des Software Engineerings behandelt. Ein weiterer Schwerpunkt liegt auf der Anwendung von künstlicher Intelligenz und der Auseinandersetzung mit den gesellschaftlichen Aspekten der Informatik.


Anwendungsbereiche der Weiterbildung

Die erworbenen Kenntnisse sind in verschiedenen Bereichen anwendbar. Dazu zählen beispielsweise Tätigkeiten in der Software Entwicklung zur Implementierung von Python-basierten Lösungen, in der KI-Forschung zur Entwicklung intelligenter Systeme, im Data Engineering zur Verarbeitung und Analyse großer Datenmengen und in der IT-Beratung zur Optimierung von Softwareprozessen. Die Weiterbildung ist so konzipiert, dass sie sowohl für Personen mit Erfahrung als Software Engineer als auch für Neueinsteigende verständlich aufgebaut ist.



Inhalte der Weiterbildung

Programmieren mit Python
  • Einführung in die Programmiersprache Python
  • Objektorientierte Konzepte in Python
  • Behandlung von Ausnahmen und Fehlern
  • Das Ökosystem der Python-Bibliothek
  • Umgebungen und Paketmanagement
  • Dokumentation und Prüfung
  • Versionskontrolle 
Software Engineering: Softwareprozesse
  • Software-Prozessmodellierung
  • Grundlegende Software-Lebenszyklen
  • Agile und schlanke Prozesse
  • Der Lebenszyklus von Softwareprodukten
  • Steuerung und Management von Software-Prozessen
Algorithmik
  • Algorithmenentwurf
  • Wichtig Klassen von Algorithmen
  • Korrektheit und Vollständigkeit von Algorithmen
  • Berechenbarkeit und die theoretischen Grenzen von Algorithmen
  • Effizienz der Algorithmen
Software Engineering
  • Ziel des Kurses ist es, das erworbene Wissen auf ein praktisches Szenario anzuwenden. Projektteams bearbeiten selbstständig ein Projekt über mehrere Phasen des Softwareentwicklungsprozesses.
Künstliche Intelligenz
  • Geschichte der KI
  • KI-Anwendungsbereiche
  • Expertensysteme
  • Neurowissenschaften
  • Moderne KI-Systeme
Seminar: Informatik und Gesellschaft
  • Das Seminar befasst sich mit dem Verhältnis von Informatik zur Gesellschaft. Dazu gehören Themen wie die soziale Verantwortung von Informatikern und die Auswirkungen der Digitalisierung auf die Gesellschaft. Anhand einer regelmäßig aktualisierten Themenliste wählen die Studierenden ein bestimmtes Thema aus oder bekommen es zugewiesen, über das ein wissenschaftlicher Bericht geschrieben werden soll.