1 | Week | Date | Type | Location | Subject |
---|---|---|---|---|---|
2 | 1 | Friday 30 September 2022 13:45 -- 15:45 | Theory | M.G.006 | Course introduction: goals, structure, evaluation, planning, Python! Causes of complexity, Software Intensive Systems |
3 | 2 | Friday 7 October 2022 10:45 -- 12:45 | Theory | M.G.005 | Causes of complexity, Software Intensive Systems |
4 | 2 | Friday 7 October 2022 13:45 -- 15:45 | Theory | M.G.006 | UML notations: Use Case / Object / Class / Sequence Diagrams |
5 | 2 | Assignment | UML notations: Regular Expressions, Finite State Automata -- assignment #1 | ||
6 | 3 | Thursday 13 October 2022 08:30 -- 10:30 | Theory | M.A.143 | Modelling of physical systems, Modelica |
7 | 3 | Friday 14 October 2022 13:45 -- 15:45 | Theory | recording | Modelica, PID Control |
8 | 3 | lecture recordings: part 1, part 2, part 3 | |||
9 | 4 | Monday 17 November 16:00 -- 18:00 | Lab Session | M.G.025 | Tutorial: Modelica with OpenModelica |
10 | 4 | Assignment | Modelica, PID Control -- assignment #2 | ||
11 | 4 | Friday 21 October 13:45 -- 15:45 | Theory | online | Modelling Language Structure (syntax/semantics) Algebraic Causal Block Diagrams (operational) loop detection and solving Discrete-Time Causal Block Diagrams (denotational/operational) |
12 | 4 | lecture recordings: part1, part2 | |||
13 | 4 | Friday 21 October 23:59 | Deadline | Blackboard | Assignment 1: Requirements Checking |
14 | 5 | Friday 28 October 10:45 -- 12:45 | Theory | M.G.005 | Continuous-Time Causal Block Diagrams |
15 | 5 | Assignment | CBDs -- assignment #3 | ||
16 | 5 | Friday 28 October 13:45 -- 15:45 | Theory | M.G.006 | Finite State Automata; Petri Nets |
17 | 6 | Wednesday 2 November 23:59 | Deadline | Blackboard | Assignment 2: Modelica, PID control |
18 | 6 | Friday 4 November 10:45 -- 12:45 | Theory | M.G.005 | Petri Nets |
19 | 6 | Friday 4 November 13:45 -- 15:45 | Theory | M.G.006 | Petri Nets: analysis, fairness, time, colour |
20 | 7 | Friday 11 November | Armistice - no class | ||
21 | 8 | Friday 18 November 10:45 -- 12:45 | Theory | M.G.005 | Statecharts |
22 | 8 | Friday 18 November 13:45 -- 15:45 | Theory | M.G.006 | Statecharts |
23 | 8 | Assignment | Petri Nets -- assignment #4 | ||
24 | 8 | Saturday 19 November 23:59 | Deadline | Blackboard | Assignment 3: Causal-Block Diagrams |
25 | 9 | Monday 21 November 16:00 -- 18:00 | Lab Session | M.G.025 | Tutorial: Statecharts with YAKINDU (starts with some theory) |
26 | 9 | Assignment | Statecharts -- assignment #5 | ||
27 | 9 | Friday 25 November 10:45--12:45 | Theory | M.G.005 | Discrete-Event World Views: Event Scheduling, Activity Scanning |
28 | 9 | Friday 25 November 13:45 -- 15:45 | Theory | M.G.006 | Discrete-Event World Views: Process Interaction Gathering statistics |
29 | 10 | Friday 2 December 10:45 -- 12:45 | Theory | recording (M.G.005 available) | Atomic DEVS |
30 | 10 | lecture recordings: part1, part2 | |||
31 | 10 | Friday 2 December 13:45 -- 15:45 | Theory | recording (M.G. 006 available) | Coupled DEVS + flattening |
32 | 10 | lecture recordings: part1, part2 | |||
33 | 10 | Sunday 4 December 23:59 | Deadline | Blackboard | Assignment 4: Petri Nets |
34 | 11 | Tuesday 6 December 8:30 -- 10:30 | Lab Session | M.G.025 | Tutorial: DEVS with PythonPDEVS |
35 | 11 | Assignment | DEVS -- assignment #6 | ||
36 | 11 | Friday 9 December 10:45 -- 12:45 | Theory | M.G.005 | DEVS patterns (scaled) real-time simulation |
37 | 11 | Friday 9 December 13:45 -- 15:45 | No Class | ||
38 | 11 | Saturday 10 December 23:59 | Deadline | Blackboard | Assignment 5: Statecharts |
39 | 12 | Friday 16 December 10:45 -- 12:45 | Theory | M.G.005 | Systems Theory Forrester System Dynamics |
40 | 12 | Friday 16 December 13:45 -- 15:45 | Theory | M.G.006 | the big picture (the formalism properties table :) what to study for the exam |
41 | 13 | Thursday 22 December 23:59 | Deadline | Blackboard | Assignment 6: DEVS |
42 | 13 | Friday 23 December 10:45 -- 12:45 | No Class | ||
43 | 13 | Friday 23 December 13:45 -- 15:45 | No Class |