Week | Date | Time | Place | What | Material (continuously updated) |
| Module 1: SIMULINK modeling |
36 | Mon | 31/8 | 10-12 | IT5 | Motivation, Overview | intro-adm.pdf, overview-mbd.pdf, matlab1.pdf, |
Wed | 2/9 | 15-17 | IT5 | TUTORIAL/EXERCISES on MATLAB | To prepare, read: MATLAB Primer Sections 1,2,4,5. We will do: matlab-exercises.pdf (Suggested Exercises: 9, 12, 15, 17, 22, 25, and in particular 28) |
Thu | 3/9 | 10-12 | IT5 | LECTURE Models of Computation, SysML, Simulink | simulink1.pdf, Introduction to Simulink (Eric Peasly) (except Examples 4 and 5). Possible online supplements in Getting Started with Simulink, and online, |
Thu | 3/9 | 13-15 | Zoom 65876409131 | TUTORIAL/EXERCISE on Simulink | To prepare, try out Exercises on Simulink (Eric Peasly). If time permits, we will continue doing: simulink-exercises-1.pdf |
Fri | 6/9 | 08-10 | IT5 | LECTURE Simulink | simulink2.pdf, |
37 | Mon | 7/9 | 15-17 | IT5 | Simulink | simulink2.pdf, simulink3.pdf |
Tue | 8/9 | 15-17 | IT5 | TUTORIAL/EXERCISE on Simulink | simulink-exercises-1.pdf (e.g., problem 2.3), simulink-exercises-2.pdf (suggested: problem 3-1, 3-2) |
Wed | 9/9 | 08-10 | IT5 | Internals of Simulink simulator, Algebraic loops | simulink4.pdf, Section 3 of Simulink User Guide |
Thu | 10/9 | 08-10 | IT5 | TUTORIAL/EXERCISE on Simulink | simulink-exercises-3.pdf, simulink-exercises-1.pdf, simulink-exercises-2.pdf |
| Thu | 10/9 | 24 | - | Assignment 1a due | |
Fri | 11/9 | 10-12 | IT5 | , Intro to controller design | control1.pdf |
| Module 2: STATEFLOW modeling |
38 | Mon | 14/9 | 10-12 | IT5 | State machines | D Harel: Statecharts: A visual formalism for complex systems Science of computer programming, 1987, stateflow1.pdf |
Tue | 15/9 | 08-10 | 1IT5 | Modeling in Stateflow | To prepare, read chapter 1 in Stateflow User Guide, stateflow2.pdf |
Tue | 15/9 | 13-15 | IT5 | Continue Lecture on Statefloe, and move towards TUTORIAL | stateflow2.pdf, stateflow-exercises-1.pdf |
Wed | 16/9 | 15-17 | IT5 | Note change of time! TUTORIAL, Assignment 1a), modeling | stateflow-exercises-1.pdf, stateflow-exercises-2.pdf |
Thu | 17/9 | 24 | - | Assignment 1b due | |
Fri | 18/9 | 08-10 | | Stateflow (ctd.) | stateflow2.pdf StateFlow User Guide, Chapter 3, simulink-exercises-1.pdf: Examples 2.2, 3.3 |
39 | Mon | 21/9 | 10-12 | IT5 | Adding Graphical Animations | graphics1.pdf |
Tue | 22/9 | 08-10 | IT5 | Hybrid Systems, Continuous-time Stateflow | stateflow3.pdf |
Wed | 23/9 | 10-12 | IT5 | TUTORIAL, Return Assignment 1b, Animating Simulink/Stateflow models | graphics1.pdf, various models |
Thu | 24/9 | 08-10 | IT5 | Hybrid Systems, Continuous-time Stateflow | stateflow3.pdf |
Thu | 24/9 | 24 | - | Assignment 2a due | |
Fri | 25/9 | 08-10 | IT5 | TUTORIAL: Continuous-time Stateflow | stateflow-exercises-2.pdf |
| Module 3: Code and Test Generation |
40 | Mon | 28/9 | 13-15 | IT5 | Design Analysis, Requirements, Monitors | testing1.pdf, Simulink Design Verifier User's Guide, Chapter 6, |
Wed | 30/9 | 08-10 | IT5 | Requirements, Monitors (ctd.) | Simulink Design Verifier User's Guide, Chapter 12, |
Wed | 30/9 | 15-17 | IT5 | | Review: Assignment 2a, TUT Requirements, Monitors |
Thu | 1/10 | 15-17 | IT5 | TUTORIAL: Stateflow | stateflow-exercises.pdf, testing-exercises-2.pdf |
Fri | 2/10 | 13-15 | IT5 | LECTURE Requirements: Monitors | testing1.pdf, Simulink Design Verifier User's Guide, Chapter 12, |
Thu | 4/10 | 24 | - | Assignment 2b due | |
41 | Mon | 5/10 | 08-10 | IT5 | TUTORIAL: Requirements, Monitors | testing-exercises-1.pdf, testing-exercises-2.pdf, Simulink Design Verifier User's Guide, p 12-43 - 12-47 |
Tue | 6/10 | 08-10 | IT5 | Capacity of Simulink Design Verifier | testing2.pdf,testing-exercises-3.pdf --> |
Wed | 7/10 | 15-17 | IT5 | Continuation: Simulink Design Verifier | testing3.pdf |
Fri | 9/10 | 10-12 | IT5 | Feedback, Assignment 2b | |
Fri | 9/10 | 13-15 | IT5 | Models of Computation, Dataflow | moc.pdf |
| Module 4: Other formalisms |
42 | Wed | 14/10 | 8-10 | IT5 | Lecture LUSTRE (Philipp Rümmer) | lustre1-expanded.pdf, examples_2020-10-14.lus |
Thu | 15/10 | 13-15 | IT5 | Q and A on Requirements/Assignment 3 | |
| Wed | 18/10 | 24 | - | Assignment 3 due | |
43 | Wed | 21/10 | 24 | - | Project reports due | |
| Fri | 23/10 | 8-12 | IT5 | PROJECT PRESENTATIONS |
| Fri | 23/10 | 13-17 | IT5 | Lustre Lab |