Inhalt

[ 521SOFTSPRV23 ] VL Systems Programming

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
1,5 ECTS B3 - Bachelor 3. Jahr Informatik Stefan Rass 1 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Informatik 2025W
Lernergebnisse
Kompetenzen
Die Studierenden verstehen die Abläufe von Programmen auf unterster bzw. sehr niedriger Ebene eines Computers. Sie kennen und verstehen die Mechanismen von Zeigern (Pointern), Speicherreservierung, -nutzung und -freigabe, sowie die Risiken bei manueller Speicherverwaltung. Studierende können C-Programme lesen, verstehen und schreiben.

Fertigkeiten Kenntnisse
Studierende können:

  • C Programme lesen und verstehen (K2)
  • Mechanismen der Speicherverwaltung analysieren und bewerten (K5)
  • Gefahren beim Umgang mit Zeigervariablen (Pointern) erkennen und vermeiden (K5)
  • Verstehen, wie Funktionsaufrufe, Parameterübergabe und die Verwaltung lokaler Variablen funktionieren (K2)
  • Operatorpräzedenzen korrekt erkennen und nutzen (K5)
  • Programm-Ablaufkontroll-Strukturen verstehen und anwenden (K6)
  • Unerwünschtes Programmverhalten ursächlich untersuchen und bewerten (K5)
  • Mit einfachen und zusammengesetzten Datentypen arbeiten (K3)
  • Programme verstehen und bearbeiten, deren Source Code verteilt vorliegt und solche Programme selbst entwerfen (K5)
  • Mit Standardbibliotheken umgehen (K6)
C-Programmierung:

  • Operatoren
  • Anweisungen
  • Zeigerverarbeitung
  • Arrays
  • Strings
  • benutzerdefinierte Typen
  • Speicherverwaltung
  • Standardbibliothek (Grundlagen)
Beurteilungskriterien Abschlussklausur in Moodle
Lehrmethoden Vortrag, begleitet durch praktische Übungen (getrennte LVA) und Online-Begleitung mit Möglichkeit zu Diskussionen und Fragen im Forum.

Vortrag in deutscher Sprache, mit englischsprachigen Videos als Ergänzung

Abhaltungssprache Deutsch
Literatur Folien Liste (optionaler) weiterführender Literatur
Lehrinhalte wechselnd? Nein
Sonstige Informationen Vortrag, begleitet durch praktische Übungen (getrennte LVA) und Online-Begleitung mit Möglichkeit zu Diskussionen und Fragen im Forum. Vortrag in deutscher Sprache, mit englischsprachigen Videos als Ergänzung. Diese Vorlesung bildet mit der dazugehörigen Übung eine untrennbare didaktische Einheit. Die hier dargestellten Lernergebnisse werden im Zusammenwirken der beiden Lehrveranstaltungen erreicht.

https://www.jku.at/lit-secure-and-correct-systems-lab/secure-systems-group/lehre

Äquivalenzen ist gemeinsam mit 521SOFTSPRU23: UE Systems Programming (1,5 ECTS) äquivalent zu
521SOFTSPRP17: PR Systems Programming (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung