System Level Programming

Course Number 705004 | Wintersemester 2020/21

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

https://online.tugraz.at/tug_online/sa.gruppen_einteilung?clvnr=234635&corg=983

Lecture Dates

Date Begin End Location Event Type Comment
2020/10/01 13:00 14:00 HS i7 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/06 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/06 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/07 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/09 15:00 16:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/13 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/14 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/20 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/20 11:00 13:00 HS i7 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/21 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/23 15:00 16:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/10/28 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/03 08:00 09:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/03 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/03 10:00 11:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/03 18:00 19:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/04 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/04 10:00 11:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/04 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/05 08:00 09:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/05 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/05 10:00 11:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/06 16:00 17:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/06 17:00 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/09 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/10 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/11 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/13 15:00 16:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/16 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/17 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/18 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/20 13:30 14:30 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/23 09:00 10:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/24 09:00 10:00 HS i13 Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/11/25 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/12/02 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/12/09 17:30 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/12/11 11:00 12:00 Seminarraum Aufbau u. Vorbereitung VU fix/Online / Virtual - See course website / email announcement!
2020/12/14 12:00 17:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!
2020/12/15 13:00 18:00 Seminarraum Abhaltung VU fix/Online / Virtual - See course website / email announcement!

Lecturers

Daniel Gruß
Daniel
Gruß

Assistant Professor

View more
Claudio Alberto Canella
Claudio Alberto
Canella

PhD Student

View more