Inhalt

[ 521SOFTSPRV23 ] VL Systems Programming

Versionsauswahl
(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS B3 - Bachelor's programme 3. year Computer Science Stefan Rass 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2025W
Learning Outcomes
Competences
Students understand the processes of programmes at the lowest or very low level of a computer. They know and understand the mechanisms of pointers, memory reservation, utilisation and release, as well as the risks of manual memory management. Students can read, understand and write C programmes.

Skills Knowledge
Students can:

  • Read and understand C programs (K2)
  • analyse and evaluate memory management mechanisms (K5)
  • Recognise and avoid dangers when dealing with pointer variables (pointers) (K5)
  • Understand how function calls, parameter passing, and local variable management work (K2)
  • Correctly recognize and use operator precedents (K5)
  • Understand and apply program flow control structures (K6)
  • Investigate and evaluate the causes of undesired program behavior (K5)
  • Work with simple and composite data types (K3)
  • Understand and edit programs whose source code is distributed and design such programs themselves (K5)
  • Use standard libraries (K6)
C-Programming:

  • Operators
  • Instructions
  • Pointer processing
  • Arrays
  • Strings * User-defined types
  • Memory management
  • Standard library (basics)
Criteria for evaluation Moodle exam at the end
Methods Lecture accompanied by practical exercises (separate course) and online support with opportunity for discussion and questions in the forum.

Lecture in German, with English-language videos as a supplement

Language German
Study material Slides List of further (optional) reading
Changing subject? No
Further information Lecture, accompanied by practical exercises (separate course) and online support with the opportunity to discuss and ask questions in the forum. Lecture in German, with English-language videos as a supplement. This lecture forms an inseparable didactic unit with the corresponding practical exercise. The learning outcomes described here are achieved through the interaction of the two courses.

Language of delivery: German

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

Corresponding lecture (*)ist gemeinsam mit 521SOFTSPRU23: UE Systems Programming (1,5 ECTS) äquivalent zu
521SOFTSPRP17: PR Systems Programming (3 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment