Modulbeschreibung

AI-assisted Programming

Kurzzeichen:
M_AIP
Unterrichtssprache:
Deutsch
ECTS-Credits:
2
Arbeitsaufwand (h):
60
Leitidee:

Der Einsatz von Künstlicher Intelligenz verändert das Programmieren nachhaltig. Die Studierenden sollen von der Effizienzsteigerung durch KI profitieren können.

 

Die Studierenden

  • wissen was KI-unterstütze Programmierung ist.
  • kennen aktuelle Tools (Copilot, ChatGPT, etc.)
  • können mit KI Code generieren
  • können mit KI Code testen
  • können mit KI Fehler in Programmen finden
  • können mit KI Code Refactoring durchführen
  • können mit KI Programme von Sprache A nach B übersetzen 
  • kennen die Gefahren bei KI (Halluzinationen, Sicherheitslücken, etc.)
Modulverantwortung:
Prof. Pawlitzek René (PARE)
Lehrpersonen:
Prof. Pawlitzek René (PARE)
Standort (angeboten):
Buchs, Lerchenfeld St.Gallen
Vorausgesetzte Module:
Modultyp:
Wahlpflicht-Modul für Mechatronik BB STD_24(Empfohlenes Semester: 3)Kategorien:Wahlmodule (WM), Zukunftsthema und Wahlmodule (Kat_ZTuWM)
Wahlpflicht-Modul für Mechatronik VZ STD_24(Empfohlenes Semester: 5)Kategorien:Wahlmodule (WM), Zukunftsthema und Wahlmodule (Kat_ZTuWM)
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 7)Kategorie:Wahlmodule (WM)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 5)Kategorie:Wahlmodule (WM)
Bemerkungen:

Das Modul findet im Herbstsemester online statt.

Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:

Während der Unterrichtsphase wird ein Projekt bewertet.

Bewertungsart:
Note von 1 - 6
Gewichtung:

Während der Unterrichtsphase wird ein Projekt (Gewicht 100%) bewertet.

Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • wissen was KI-unterstütze Programmierung ist.
  • kennen aktuelle Tools (Copilot, ChatGPT, etc.)
  • können mit KI Code generieren
  • können mit KI Code testen
  • können mit KI Fehler in Programmen finden
  • können mit KI Code Refactoring durchführen
  • können mit KI Programme von Sprache A nach B übersetzen 
  • kennen die Gefahren bei KI (Halluzinationen, Sicherheitslücken, etc.)
Modul- und Lerninhalt:

Das Modul „AI-assisted Programming“ führt in den Einsatz von Künstlicher Intelligenz als Unterstützung beim Programmieren ein. Die Studierenden lernen, wie moderne Tools wie GitHub Copilot oder ChatGPT in den Entwicklungsprozess eingebunden werden können. Ein Schwerpunkt liegt auf dem Erstellen effektiver Prompts, um gezielt Code, Tests oder Dokumentation zu generieren. Die Studierenden üben generierten Code kritisch zu prüfen (testen), zu verbessern und sicher in eigene Projekte einzubinden. Typische Anwendungsfelder wie Debugging, Refactoring und Sprachübersetzungen werden praxisnah behandelt. Zugleich werden Grenzen und Risiken thematisiert. Praktische Übungen vertiefen die Inhalte. Am Ende des Moduls sind sie in der Lage, KI-gestützte Werkzeuge sicher, effizient und reflektiert im Programmieralltag zu verwenden.

Lehr- und Lernmethoden:

Online