Inhalt

[ 521SOFTSPRU23 ] UE 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 2023W
Ziele Verständnis für die Programmierung auf unterster bzw sehr niedriger Ebene eines Computers. Teilnehmer verstehen Pointer und manuelle Speicherreservierung, -nutzung und -freigabe, deren Verwendung sowie ihrer Gefahren. Studierende können Assembler-Code lesen und verstehen und sind in der Lage, einfache Assembler-Programme zu schreiben. Studierende können C-Programme lesen, verstehen und schreiben.
Lehrinhalte C-Programmierung:

  • Operatoren
  • Anweisungen
  • Zeigerverarbeitung
  • Arrays
  • Strings
  • benutzerdefinierte Typen
  • Speicherverwaltung
  • Standardbibliothek (Grundlagen)
Beurteilungskriterien Gesamtzahl an erreichten Punkten in Moodle quizzes, und Einreichungen der Hausübungen. Keine Endklausur.
Lehrmethoden praktische Hausübungen mit Online-Begleitung mit Möglichkeit zu Diskussionen und Fragen im Forum und in den Kursklassen
Abhaltungssprache English
Literatur Folien Liste (optionaler) weiterführender Literatur
Lehrinhalte wechselnd? Nein
Sonstige Informationen https://www.jku.at/lit-secure-and-correct-systems-lab/secure-systems-group/lehre
Äquivalenzen ist gemeinsam mit 521SOFTSPRV23: VL Systems Programming (1,5 ECTS) äquivalent zu
521SOFTSPRP17: PR Systems Programming (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer 35
Zuteilungsverfahren Direktzuteilung