NOTE: The first lab (Monday, 18/11/2024 08:45-12:30, Flux Hall-C) is mandatory as the hardware required to perform both the assignments will be handed out.
Real-time Systems
This is the homepage for the real-time systems course. You can find most course information here.
This course is part of the CESE masters programme.
This course will teach you about the following topics:
- Basic concepts of real-time systems
- Worst case execution time estimation
- Scheduling policies
- Response-time analysis
- Jitter analysis
- Handling overloads
- Multiprocessor scheduling
- Reservation-based scheduling
Grading
Your grade consists of the following components:
The lab assignments form 40% of the grade. They have to be submitted strictly before the deadline. There is no resit opportunity for the assignments.
Assignments | Deadline always at 23:59 | Percentage of the labs grade | Percentage of the final grade |
---|---|---|---|
A - Programming a scheduler | 7 December 2024 (week 4) | 40% | 16% |
B - Synthesizer | 18 January 2025 (week 8) | 60% | 24% |
The combined grade of both lab assignments must be higher than a 5.0. There is no minimum grade for each assignment.
Additionally, the course has a final exam. This exam weights 60% of your grade, and it has a resit opportunity. The maximum of the regular and resit exam grade is taken.
Exams | Date | Time |
---|---|---|
Final Exam | 29 January 2025 | 13:30 - 16:30 |
Resit Exam | TBD | 9:00 - 12:00 |
Labs
Every week (on Monday) there will be lab sessions with TAs. In these lab sessions you can ask questions and discuss problems you are having (including those related to the Toolchain). As you will receive a piece of hardware in the labs in week 2, at least one of the group members has to be there to pick up the hardware. For that purpose, in week 2, you have to give 50€ as a deposit before picking up the hardware. You will get this money back once you bring the hardware back when told to do so. Alternatively, if you are following Embedded Systems Lab (Q3), you can exchange your hardware there. During the course, there will be announcements on Brightspace with all the relevant information.
You should perform the assignments in groups of 2 people. In order to receive the repositories, you have to enroll in a group in Brightspace. To submit your assignments, you just need to commit your solution and your report to the main branch before the deadline. If you don't manage to find a teammate before the first lab (Monday, 18/11/2024 08:45-12:30, Flux Hall-C), we will pair you with someone during the lab.
Fraud Policy
Fraud and aiding to fraud is a serious offense and has the following consequences: (1) being expelled from the course. (2) being reported to the EEMCS Examination Board. All submitted code will be subjected to extensive cross-referencing to check for fraud. Reusing any code or report text from anyone else or from AI tooling such as ChatGPT, GitHub Co-Pilot, etc.. is not allowed. Similarly, making code or text available to other students will have the same consequences.