Week | Date | Type | Room | Subject |
1 | Wednesday 29 September 08:30 -- 10:30 | Theory | M.G.006 |
Course introduction: goals, structure, evaluation, planning, Python!
Causes of complexity, Software Intensive Systems |
2 | Friday 1 October 13:45 -- 15:45 | Theory | M.G.006 | UML notations: Use Case / Object / Class / Sequence Diagrams |
2 | | Assignment | | UML notations: Regular Expressions, Finite State Automata -- assignment #1 |
3 | Friday 8 October 10:45 -- 12:45 | Theory | M.A.143 | UML notations: Use Case / Object / Class / Sequence Diagrams |
3 | Friday 8 October 13:45 -- 15:45 | Theory | M.G.006 | Modelling of physical systems |
4 | Friday 15 October 10:45 -- 12:45 | Theory | online (streamed in M.A.143) | Modelica |
| | | |
lecture recordings:
part 1,
part 2 |
4 | Friday 15 October 13:45 -- 15:45 | Theory | online (streamed in M.G.006) | PID Control, Modelling Language Structure (syntax/semantics) |
| | | |
lecture recordings:
part 1,
part 2 |
5 | Monday 18 October 16:00 -- 18:00 | Lab Session | M.G.026 | Tutorial: OMEdit (OpenModelica Connection Editor) |
5 | | Assignment | | Modelica, PID Control -- assignment #2 |
5 | Friday 22 October 10:45 -- 12:45 | Theory | M.A.143 | Algebraic Causal Block Diagrams (operational) loop detection and solving
Discrete-Time Causal Block Diagrams (denotational/operational) |
5 | Friday 22 October 13:45 -- 15:45 | Theory | M.G.006 | Continuous-Time Causal Block Diagrams |
6 | | Assignment | | CBDs -- assignment #3 |
5 | Friday 22 October 23:59 | Deadline | Blackboard | Assignment 1: Requirements Checking |
6 | Tuesday 26 October 9:00 -- 12:00 | Oral Defense | online | Assignment 1: Requirements Checking (doodle) |
6 | Tuesday 26 October 14:00 -- 16:00 | Oral Defense | online | Assignment 1: Requirements Checking (doodle) |
6 | Wednesday 27 October 14:00 -- 18:00 | Oral Defense | M.G. 330 | Assignment 1: Requirements Checking (doodle) |
6 | Friday 29 October 10:45 -- 12:45 | Theory | G.T.138 | Finite State Automata; Petri Nets |
6 | Friday 29 October 13:45 -- 15:45 | Theory | M.G.006 | Petri nets |
6 | Friday 29 October 16:00 -- 18:00 | Oral Defense | M.G. 330 | Assignment 1: Requirements Checking (doodle) |
6 | Friday 29 October 23:59 | Deadline | Blackboard | Assignment 2: Modelica, PID control |
7 | Friday 5 November 10:45 -- 12:45 | Theory | online (M.G.016 available) | Petri nets: analysis, fairness, time, colour |
| | | |
lecture recordings:
part 1,
part 2 |
7 | Friday 5 November 13:45 -- 15:45 | Theory | online (M.G.006 available) | Petri nets: analysis |
| | | |
lecture recordings:
part 1,
part 2 |
| | | |
Coverability Tree/Graph construction |
| | | |
LTL and CTL property languages |
8 | Monday 8 November 16:00 -- 18:00 | Lab Session | M.G.026 | Tutorial: Petri nets with tapaal |
8 | | Assignment | | Petri nets -- assignment #4 |
8 | Wednesday 10 November 23:59 | Deadline | Blackboard | Assignment 3: Causal-Block Diagrams |
8 | Friday 12 November | | | Armistice - no class |
9 | Friday 19 November 10:45 -- 12:45 | Theory | recording | Statecharts |
| | | |
part 1 (66min, lecture starts at 4min12s): reactive systems, discrete-event, higraphs
part 2 (40min): traffic light running example/requirements, automata with time |
9 | Friday 19 November 13:45 -- 15:45 | Theory | recording | Statecharts |
| | | |
part 3 (67min): data store/action code, testing
part 4 (54min): entry/exit actions, hierarchy |
10 | Tuesday 23 November 9:30 -- 12:30 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Tuesday 23 November 14:00 -- 17:00 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Wednesday 24 November 9:30 -- 12:30 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Wednesday 24 November 14:00 -- 18:00 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Wednesday 24 November | Deadline | Blackboard | Assignment 4: Petri Nets |
10 | Thursday 25 November 9:30 -- 12:30 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Thursday 25 November 14:00 -- 18:00 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Friday 26 November 9:30 -- 10:30 | Oral Defense | online | Assignments 2 & 3: Modelica + CBD (doodle) |
10 | Friday 26 November 10:45 -- 12:45 | Theory | recording | Statecharts |
| | | |
part 5 (52min): history, orthogonal components
part 6 (49min): code generation, semantic variations |
10 | Friday 26 November 13:45 -- 15:45 | Lab Session | M.G.006 | Tutorial: Statecharts with Yakindu |
10 | | Assignment | | Statecharts -- assignment #5 |
11 | Friday 3 December 10:45--12:45 | Theory | online (M.A.143 available) | Discrete-Event World Views: Event Scheduling, Activity Scanning |
| | | |
lecture recordings:
part 1,
part 2 |
11 | Friday 3 December 13:45 -- 15:45 | Theory | online (M.G.006 available) | Discrete-Event World Views: Process Interaction
Gathering statistics |
| | | |
lecture recordings:
part 1,
part 2 |
12 | Friday 10 December 10:45 -- 12:45 | Theory | recording | Atomic DEVS |
| | | |
lecture recordings:
part 1,
part 2 |
12 | Friday 10 December 13:45 -- 15:45 | Theory | recording | Coupled DEVS + flattening |
12 | | | |
lecture recordings:
part 1,
part 2 |
12 | Sunday 12 December | Deadline | Blackboard | Assignment 5: Statecharts |
13 | Monday 13 December 16:00 -- 18:00 | Lab Session | online | Tutorial: DEVS with PythonPDEVS |
13 | | Assignment | | DEVS -- assignment #6 |
| | | |
lecture
recording |
13 | Friday 17 December 10:45 -- 12:45 | Theory | online (M.A.143 available) | DEVS patterns
(scaled)real-time simulation |
| | | |
lecture recordings:
part 1,
part 2 |
13 | Friday 17 December 13:45 -- 15:45 | Theory | online (M.G.006 available) | Systems Theory
what to study for the exam |
| | | |
lecture recordings:
part 1,
part 2 |
13 | Monday 20 December 9:30 -- 12:30 | Oral Defense | online | Assignment 4: Petri-Nets (doodle) |
13 | Monday 20 December 14:00 -- 16:00 | Oral Defense | online | Assignment 4: Petri-Nets (doodle) |
13 | Tuesday 21 December 9:30 -- 12:30 | Oral Defense | online | Assignment 4: Petri-Nets (doodle) |
13 | Tuesday 21 December 14:00 -- 16:00 | Oral Defense | online | Assignment 4: Petri-Nets (doodle) |
13 | Wednesday 22 December 9:30 -- 12:30 | Oral Defense | online | Assignment 4: Petri-Nets (doodle) |
| Tuesday 28 December | Deadline | Blackboard | Assignment 6: DEVS |
| January | Oral Defense | online | Assignment 5: Statecharts (doodle) |
| January | Oral Defense | online | Assignment 6: DEVS (doodle) |
| Tuesday 19 January 8:30 -- 13:30 | Oral Defense | M.G.116 (Statecharts) M.G.330 (DEVS) | Assignments 5 & 6: Statecharts and DEVS (doodle (Statecharts), doodle (DEVS)) |
| Tuesday 19 January 14:30 -- 17:30 | Theory Exam | G.V.008 | Exam Topics/Questions |