1. Prozedurale Programmierung in C (HELF)
- C Grundlagen
- Statische und dynamische Datenstrukturen
- Verkettete Listen
- Dateien und Fehlerbehandlung
2. Objektorientierte Programmierung in Java (HELF)
- Datenkapselung und Sichtbarkeit, Zugriffsmethoden
- Klassen, Interfaces, Ableitung, Vererbung
- dynamische Bindung, Polymorphie, überschreiben/überladen
3. Threads-, Netzwerkprogrammierung und Fehlerbehandlung (HELT)
- Sockets
- Socket mit Threads
- Threads und Synchronisierung
- Exceptions
4. Datenspeicherung in Java (HELT)
- Streams und Reader
- Collections-API
- Zugriff auf SQL Datenbanken (JDBC)
5. GUI-Programmierung, Spieleentwicklung und Entwicklung mobiler Anwendungen unter iOS (HELT)
- JavaFX Grundlagen, SceneBuilder, MVC
- JavaFX Properties & Bindings, Multithreading
- Java-Swift Vergleich, Swift Sprache, iOS Programmierung mit Swift, SwiftUI
- libGDX
6. Softwarearchitektur, Design Patterns und mobile Anwendungen am Beispiel Android (HELF)
- Softwareentwicklung mit Android
- Softwarearchitektur und Entwurfsmuster
7. Datenbanktypen, Datenbankarchitekturen und Datenmodelle (GAME)
- Begriffe und Geschichte
- Datenbanktypen
- Architektur (Schichtenmodell)
- ER-Modell und Umsetzung
- UML-Modell und Umsetzung
- Relationenalgebra
- Relationenmodell
- Erstellung und Umwandlung von UML/ER-Modellen
- Anomalien, Normalformen
9. Relationale Abfragesprachen, Prozedurale Erweiterungen und Datenbankanbindung (GAME)
- Structured Query Language (SQL) & Standards
- Views und Indizes
- Prozedurale Erweiterungen mit PL/SQL
- Anbindungsmöglichkeiten einer Datenbank an Anwendungen(JDBC, JPA)
10. NoSQL-Datenbanken und Anwendungen (GAME)
- Prinzipien, Kategorien und Einsatz
- Einsatz von MongoDB
- Replikation und Sharding
- Grundlagen Web-Programmierung und Servlets
- Web-Container
- Sessions – Nutzung und Management
- Authentifizierung, DB-Zugriff und Cookies
- Web-Anwendungen und Datenbankanbindung
- ERP-Systeme
- CMS-Systeme
- EAN (Europäische Artikelnummerierung), RFID, QR-Codes, …
- Produktionsmanagement (Sourcing, SCM, PPS-Systeme, …)
- Data Warehouse, Business Intelligence, Bigdata
12. Betriebliche Leistungserstellung (WINJ)
- eBusiness (eCommerce, Portaltechnologie, …)
- IT im Dienstleistungsunternehmen (Banken, Versicherungen, Tourismus)
- IT im Handel
- IT in der Öffentlichen Verwaltung (eGovernment, eZoll, eLAK, Gesundheitskarte, …)
- Geschäftsprozessmanagement