System Level Programming (WS 2023/24)
Table of Content
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.
- Rules and Course Information
- GIT/SSH Setup (before you start)
- FAQ
- Assignments
- Slides
- Tools
- Discord: https://discord.gg/DCpzjqWBD3
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 curriculumObjective
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
EnglishTeaching 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/407945Lecture Dates
Date | Begin | End | Location | Event | Type | Comment |
---|---|---|---|---|---|---|
2023/10/03 | 16:30 | 18:30 | HS i13 | Abhaltung | VU | fix/ |
2023/10/04 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/10/05 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/10/11 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/10/12 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/10/18 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/10/19 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/10/25 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/10/30 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/10/30 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/11/08 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/11/09 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/11/15 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/11/16 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/11/22 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/11/23 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/11/29 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/11/30 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/12/06 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/12/07 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/12/13 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2023/12/14 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2023/12/20 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2024/01/10 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2024/01/11 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2024/01/17 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2024/01/18 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2024/01/24 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |
2024/01/25 | 13:00 | 15:00 | HS i13 | Abhaltung | VU | fix/ |
2024/01/31 | 12:30 | 13:00 | Seminarraum | Abhaltung | VU | fix/ |