Contents
Spaghetti Code by George W. Hart, 2004 |
All lectures notes are available here. It is expected that you do attend all lectures and make your own notes. An essential part of the learning process is the formation of your notes, and the comparison of your notes with the lecture slides. The provided sound track consists of trimmed takes of the lectures - they are meant as an additional option for repetition and do by no means replace the actual lectures. Also keep in mind that some parts of the lectures might not be recorded (interactive programming sessions, discussing student code, ...).
The material is constantly reviewed and refined - so it is best to download the version which you want to use for learning, after the corresponding lectures. Also: taking your own notes from scratch instead of annotating lecture notes is always the more effective learning method.
Any usage of the material supplied below (outside the scope of this course) requires explicit permission by the course organizers.
Disclaimer for any material appearing before the lecture: consider all material as a pre-view only - until a few hours after the lecture, when the exact material used in the actual lecture appears here. So check back frequently if you want to see the latest pre-views, and load after the lectures for the final versions.
Chapters |
Lecture slides: (pdf) |
Lecture recordings: Video (mp4) - Soundtrack only (mp3) |
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Complete set of slides:(will become available towards the end of the course) |
|||||||||||||||
1:1 |
|
||||||||||||||
Slides & recordings by chapter: |
|||||||||||||||
Organization & contents
|
|||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
(22. 7.) 46' |
|||||||||||
1. |
Introduction & real-time languages
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (22. 7.) 45' |
II (25. 7.) 1:22' |
III (29. 7.) 1:33' |
IV (1. 8.) 1:25' |
V (5. 8.) 1:29' |
VI (8. 8.) 1:21' |
||||||
2. |
Physical coupling
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (12. 8.) 1:32' |
II (15. 8.) 43' |
||||||||||
3. |
Interfaces
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (15. 8.) 35' |
II (19. 8.) 1:28' |
III (22. 8.) 1:28' |
IV (26. 8.) 1:34' |
V (29. 8.) 1:27' |
VI (16. 9.) 28' |
||||||
4. |
Time & embodiment
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (16. 9.) 58' |
II (19. 9.) 1:25' |
III (23. 9.) 1:15' |
IV (26. 9.) 1:26' |
||||||||
5. |
Asynchronism
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (30. 9.) 1:41' |
II (3. 10.) 1:39' |
III (10. 10.) 25' |
|||||||||
6. |
Synchronisation
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
(10. 10.) 14' |
|||||||||||
7. |
Scheduling
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (10. 10.) 53' |
II (14. 10.) 1:23' |
III (17. 10.) 31' |
|||||||||
8. |
Resource control
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (17. 10.) 54' |
II (21. 10.) 52' |
||||||||||
9. |
Reliability & fault-tolerance
|
||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
I (21. 10.) 55' |
II (24. 10.) 1:14' |
||||||||||
Summary |
|||||||||||||||
1:1 |
1:4 |
1:9 |
1:16 |
(24. 10.) 23' |