System Level Programming (SS 2024)

Course Number 705004 | Sommersemester 2024

Content

The goal of this class is to introduce concepts, relevant for system-level programming. This includes deepening and strengthening your understanding of basic stuff---like pointers---or more basic stuff---like compiler errors---and getting in touch with things like semaphores, fork, malloc or posix. We have a Support page with information on support channels.

Material

Previous Semesters

Administrative Information

Previous Knowledge

Basic knowledge of, and basic experience in, C and C++ (ESP, SEP)

Prerequisites Curriculum

See position in the curriculum

Objective

This course builds on the basic programming courses in year 1. After having attended this module, students have a good knowledge of programming in C and C++ and are ably to use system-level APIs like the POSIX API. They acquire a systematic knowledge of synchronization primitives and are able to effectively use system calls for multithreading, synchronization, and inter-process communication.

Language

English

Teaching Method

How to get a grade

Programming Exercises, Oral Exercise Interviews (possibly virtual), and Written or Oral Exam (possibly virtual)

Registration

See https://www.iaik.tugraz.at/slp https://online.tugraz.at/tug_online/ee/rest/pages/slc.tm.cp/course-registration/401879

Lecture Dates

Date Begin End Location Event Type Comment
2024/04/24 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/04/29 10:00 12:00 HS i13 Abhaltung VU fix/
2024/05/07 17:30 19:30 HS i7 Abhaltung VU fix/
2024/05/08 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/05/13 09:00 13:00 Seminarraum Abhaltung VU fix/
2024/05/14 09:00 13:00 Seminarraum Abhaltung VU fix/
2024/05/14 17:30 19:30 HS i7 Abhaltung VU fix/
2024/05/15 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/05/22 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/05/28 18:00 20:00 HS i7 Abhaltung VU fix/
2024/05/29 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/06/04 17:30 19:30 HS i7 Abhaltung VU fix/
2024/06/05 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/06/10 09:00 13:00 Seminarraum Abhaltung VU fix/
2024/06/11 09:00 13:00 Seminarraum Abhaltung VU fix/
2024/06/11 17:30 19:30 HS i7 Abhaltung VU fix/
2024/06/12 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/06/18 17:30 19:30 HS i7 Abhaltung VU fix/
2024/06/19 12:30 13:00 Seminarraum Abhaltung VU fix/
2024/06/25 17:30 19:30 HS i7 Abhaltung VU fix/
2024/06/26 12:30 13:00 Seminarraum Abhaltung VU fix/

Lecturers

Daniel Gruß
Daniel
Gruß

Assistant Professor

View more
Fabian Rauscher
Fabian
Rauscher


View more