C / C++ mit KI

C und C++ bilden die Grundlage eingebetteter Systeme, von Spiele-Engines und Hochleistungssoftware; KI-Assistenten verändern, wie in diesen Sprachen gearbeitet wird. Der Kurs zeigt, wie KI-Assistenten in bestehende C/C++-Projekte eingebunden werden – von der Fehlersuche über Performance-Optimierung und Testerzeugung bis zur Integration von KI-Funktionen in eigene Programme –, ohne dass beim Programmieren in C die Kontrolle über den Code abgegeben wird.

Weiter zu den Kursinformationen

Kompetenzziele

  • GitHub Copilot, Cursor und Claude Code in den Arbeitsablauf einbinden
  • Speicherlecks, Segmentation Faults und Logikfehler mit KI-gestütztem Debugging und Valgrind aufspüren
  • Performance-Hotspots identifizieren und mit KI-Vorschlägen beseitigen
  • Python-Bindings und C++-KI-Bibliotheken in eigene Projekte integrieren
  • Große Sprachmodelle über APIs aus eigenen Systemen ansprechen
  • Unit Tests und Fuzzing-Szenarien mit KI-Unterstützung erzeugen
  • Legacy-Code refaktorieren und auf C++17, C++20 und C++23 heben

Themen und Zusammenhänge

Den Ausgangspunkt bildet die Einrichtung der KI-Werkzeuge in der Toolchain aus GCC, Clang und CMake, damit Vorschläge dort erscheinen, wo der Code entsteht. Darauf baut das Debugging auf: Abstürze, Speicherlecks und undefiniertes Verhalten werden mit Valgrind eingegrenzt und mit Hilfe des Assistenten erklärt und behoben. Anschließend geht es um Laufzeit und Ressourcen – Profiling-Daten zeigen Hotspots, für die KI-Modelle Varianten vorschlagen, die gemessen und verglichen werden. Ein weiterer Strang verbindet beide Sprachen mit maschinellem Lernen: Python-Bindings öffnen native Bibliotheken für KI-Anwendungen, und über APIs lassen sich Sprachmodelle aus C-Programmen heraus aufrufen. Qualitätssicherung folgt mit generierten Unit Tests und mit Fuzzing, das Eingaben systematisch variiert. Den Abschluss bildet die Überarbeitung von Altcode: Refactoring hin zu aktuellen Sprachstandards, bei dem der Assistent Vorschläge liefert und die Entscheidung beim Entwicklungsteam bleibt. Alle Schritte werden an eigenen Projekten durchgespielt.

Berufliche Perspektiven

Einsatzfelder liegen bei Embedded-Systemen, in der Spieleentwicklung, im Hochleistungsrechnen und bei Infrastruktur-Software:

  • C++-Entwickler:in bzw. C++ Developer
  • Embedded-Software-Entwickler:in
  • Systemprogrammierer:in für Infrastruktur und Hochleistungsrechnen
  • Game-Engine-Entwickler:in

Allgemeine Informationen

Labels
  • KW44-1:neue Titel

Kategorie

Kursart

Weiterbildungsangebot

Systematik
  • Programmiersprachen
Keywords
  • C#
  • C++ Kurs
  • C++
  • Programmieren C++
  • Programmieren in C
Bildungsart

Fortbildung/Qualifizierung

Schulart

Einrichtung der beruflichen Weiterbildung

Gesamtkosten

Kosten

2.000 €

Kosten Bemerkung

Die Kosten für den Kurs C / C++ mit KI sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.

Abschluss & Zulassung

Abschlussart

Internes Trägerzertifikat: C / C++ mit KI von Lutz + Grub

Abschlussbezeichnung

C / C++ mit KI

Anrechnung

keine Angabe

Berechtigung

keine Angabe

Zusatzqualifikationen

keine Angabe

Prüfende Stelle

Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses C / C++ mit KI zuständig.

Sonstiges

Zugang

Die Teilnahme am Kurs C / C++ mit KI erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.

Zielgruppe

Softwareentwicklung als Berufsziel: Der Kurs C / C++ mit KI richtet sich an alle Personen, die künftig in dem Bereich Softwareentwicklung arbeiten möchten.

LUTZ + GRUB ACADEMY GmbH
Am Sandfeld 9
76149 Karlsruhe