Prozedurale Programmierung
- Installieren, Konfigurieren
- Datenschutz, Urheberrecht
- Programmiermethoden, -techniken
- Skriptsprachen
- Softwareentwicklungsumgebungen
- Anwendung von aufgabenbezogenen Software-Entwicklungswerkzeuge
Objektorientierte Programmierung
- Einführung in Java
- Analyse, Design (OOA/OOD)
- Objektorientierte Programmierung
- Objekte, Klassen
- Hierarchiediagramme
- Vorgehensmodelle/ -methoden
- UML
- Schnittstellenkonzepte, Datenaustausch und Abgleichen von Datenfeldern
- Testverfahren, -konzepte, -plan
- Aufbau modularer Programme
Datenbanken
- Unterscheidung von Datenbankmodellen
- Schlüsseldefinitionen
- Einrichten und Verwalten von Datenbanken
- Datenbankabfragen
- Einführung SQL
- Transaktionen, ACID-Prinzip
Systempflege
- Konvertieren von Daten
- Übernahme von Daten unterschiedlicher Formate
- Konzipieren und Durchführen einer Datensicherung
- Wiederherstellen von Daten, Recovery von Daten defekter Datenträger
- Wartungsmaßnahmen durchführen
- Störungen analysieren und beheben
- Einsatz von Diagnosewerkzeugen
- Versionswechsel von Betriebssystemen und Anwendersoftware
- Serviceleistungen dokumentieren und abrechnen
Technisches Englisch
- Kommunikation und Korrespondenz, Sprachtraining
- Simulation ausgesuchter Gesprächssituationen
- Hörverständnistraining
- Ausstellen und Bearbeiten von englischsprachigen Dokumenten
- Erstellen von Angeboten
- Präsentation fachlicher Inhalte (Erstellen von Präsentationsmedien, Kurzvorträge)
- Themen der IT, Fachbegriffe
- Referate halten
- Technische Begriffe
Allgemeine Betriebswirtschaftslehre
- Berufliche Bildung im Dualen System
- Arbeitsorganisation/ -techniken
- Organisationstechniken
- Sicherheit, Umwelt- und Gesundheitsschutz
- Prozessorganisation/ -ablauf
- Kunden- und Marktbeziehungen
- Bereiche und Aufgaben des betrieblichen Rechnungswesen
- Begriffe der Kosten- /Leistungsrechnung
Elektrotechnik / Telekommunikationstechnik
- Hard- /Softwaresysteme sowie Datenformate zur Datenübertragung
- Netzwerkbetriebssysteme
- Vergleich von Angeboten von IT-Diensten und Konditionen
- Schaffung von systemtechn. Voraussetzungen für deren Nutzung
- Öffentl. Kommunikationsnetze
- Vermittlungstechnik
- ATM, Frame Relay
- Mobilfunk, Satellitennetze, GPS
System- und Netzwerktechnik
- Unterscheidung von Systemarchitekturen und Hardware-Schnittstellen
- Unterscheidung der Kompatibilität von z.B. Speicherbausteinen, E/A-Geräten
- Beurteilung verschiedener Speichermedien sowie E/A-Geräte und Peripheriegeräte
- Unterschiede von Betriebssystemen, ihrer Komponenten und Anwendungsbereiche
- Internet
- DNS
- DHCP
- Anwendungsprotokolle
- Routing
- Server, Speichersysteme, Systemkomponente
- VPN
- IPv6
- NAT
- Netzwerksicherheit
Spezialisierung in dem Fachbereich:
- Architekturen, kundenspezifische Anwendungslösungen
- UML
- Klassendiagramme
- Softwarearchitekturen anpassen
- Java
- Klassen und Datentypen
- Listen, Arrays
- Schnittstellen
- Vererbung
- Menügesteuerte und grafische Bedienoberflächen (GUI)
- Interaktive Applikationen mit Dialogen
- Benutzergerechte Dialoggestaltung
- Testverfahren (z. B. JUnit)
- Kundenspezifische Anpassungen
- Anwendungslösungen erweitern
- Konfigurationen verwalten