Der Vorbereitungskurs zur Umschulung zum Fachinformatiker (m/w/d) vermittelt grundlegende Kenntnisse aus den Bereichen IT-Systeme, Programmierung, technisches Englisch und objektorientierte Softwareentwicklung. Die Inhalte richten sich an Personen, die vor Beginn der Umschulung einen strukturierten Überblick über zentrale Themen der Fachinformatik erhalten möchten.

Vorbereitung auf die Umschulung Fachinformatiker/Fachinformatikerin
  • Überblick über zentrale Inhalte der Fachinformatik
  • Einführung in IT-Grundlagen, Programmierung und technische Fachsprache

Technisches Englisch für IT-Berufe
  • Auffrischung und Vertiefung grammatischer Grundlagen
  • Erweiterung des technischen Wortschatzes
  • Verständnis von Anleitungen, Dokumentationen und Benutzeroberflächen
  • Formulieren und Verstehen von Fehlermeldungen und Problembeschreibungen
  • Grundlegende Kommunikation im beruflichen Kontext (Meetings, E-Mails, Telefonate)

Basiswissen Programmierung
  • Überblick über verschiedene Programmierparadigmen
  • Sprachelemente verstehen und anwenden
  • Variablen und Datentypen einsetzen
  • Dateien lesen, schreiben und verarbeiten
  • Kontrollstrukturen (Schleifen, Verzweigungen) anwenden
  • Funktionen und Methoden definieren und nutzen
  • Erstellen einfacher Benutzeroberflächen
  • Algorithmen planen und entwickeln
  • Ablaufstrukturen nach DIN mit Struktogrammen visualisieren
  • Einführung in Datenbanken
  • Softwareentwicklungsprozess und UML-Grundlagen
  • Praktische Umsetzung mit Python
  • Ausblick in die objektorientierte Programmierung

Objektorientierte Programmierung
  • Grundprinzipien und Begriffe des objektorientierten Paradigmas
  • Objektorientierte Analyse und Design
  • Einführung in UML (Verhaltens- und Strukturdiagramme)
  • Grundlagen der Datenbankentwicklung
  • ER-Modelle, Datenbankmodelle und Normalformen

IT-Systemgrundlagen
  • Aufbau und Funktionen von Computersystemen
  • Hardwarekomponenten und Peripheriegeräte
  • Arbeitsplatzrechner und Datenträger
  • Elektronische Grundgrößen
  • Mathematische Grundlagen für technische Zusammenhänge

Hardware- und Softwareinstallation
  • Installation und Konfiguration von Betriebssystemen
  • Anpassung von Systemeinstellungen
  • Nutzung der Windows-Kommandozeile und Systemtools
  • Einführung in die Registry (Windows)

Vernetzte IT-Systeme
  • Grundlagen von Netzwerken
  • Netzwerkgrößen und Netzwerktopologien
  • Aufbau und Funktionsweise lokaler Netzwerke (LAN)

Algorithmen und Datenstrukturen sowie IT-Sicherheit
  • Grundlagen von Algorithmen und Pseudocode
  • Erstellung von Programmentwürfen und Struktogrammen
  • Einsatz von Blockly als visueller Code-Editor (JavaScript-Basis)
  • Grundbegriffe der IT-Sicherheit
  • Typische Angriffsformen und Schutzmaßnahmen
  • Rechtliche Rahmenbedingungen im Internet