The iLab Experience a blended learning hands-on course concept you - - PowerPoint PPT Presentation

the ilab experience
SMART_READER_LITE
LIVE PREVIEW

The iLab Experience a blended learning hands-on course concept you - - PowerPoint PPT Presentation

The iLab Experience a blended learning hands-on course concept you set the focus Your Topics Structure 2019-05-14 Kick Off 04/23 1 IPv6 IPv6 04/30 BGP 2 Minilab 1+2+3 05/07 BGP 3 Your Exercise Topic Storm (IoT) 05/14 Minis


slide-1
SLIDE 1

you set the focus

The iLab Experience

a blended learning hands-on course concept

Your Topic’s Structure

2019-05-14

slide-2
SLIDE 2

1 2 3 4 5 6 7 8 9 11 12 13 WWW IPv6 IoT1 14 Your Exercise BGP

YE 1st Lecture BGP Kick Off IPv6 IoT DIY HW Guest Composition IoT Smart Space SW & Measure VSL Hands-On YE Didactics, Tools Prepare Your Exercise YE Review Presentation YE Final Presentation, Wrap-Up

04/23 04/30 05/07 05/14 05/21 05/28 06/04 (06/11) 06/18 06/25 07/02 (07/09) 07/16

Minilab 1+2+3 Your Exercise Topic Storm (IoT) WWW Security summer term 2019 Giving good Feedback

10

You review Prepare Your Exercise Your Exercise Topic Voting Event

07723

Minis IoT2 Your Exercise YE1

slide-3
SLIDE 3

Collaborative Memory

what are the most important things to remember from the last lab?

slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

create YOUR own LAB

slide-7
SLIDE 7

upside-down classroom

slide-8
SLIDE 8

What you will do

  • You create a small iLab exercise, a so-called minilab.
  • You get lots of guidance and will learn a lot on successfully

communicating technical content, giving constructive feedback, receiving feedback properly, reviewing material, …

slide-9
SLIDE 9

If it works out well…

… it may even contribute to our MOOC on 
 “Industrial Internet of Things Essentials”, 
 which will start in Spring 2020

slide-10
SLIDE 10
  • r: what I did the past month ;-)

And How does this look like?

slide-11
SLIDE 11
slide-12
SLIDE 12

*

Somehow “Stable” Internal Tests Student Run

Feedback Revision

~2h Didactics Lecture

didactic concept | authoring tutorial | topic selection | assignment review teams

~30-35h

Team Prepares Exercise

slides for talk | prelab | lab | slides | tutor support

~2h First Lecture Presentation

presentation | feedback | quality alignment

~20-25h

Review

review another team

~2h Final Presentation

how is it now | what did you change/ learn | your take home?

~2h Received Feedback Pres.

presentation | feedback | quality alignment

~10-12 Revising new lab

updating learning material

9 10 13 14

Giving Feedback Lecture

presentation | feedback | quality alignment

11 3 6 1 2 3 4 5 6 7 8 9 11 12 13 WWW IPv6 IoT1 14 Your Exercise BGP 10 Minis IoT2 Your Exercise YE1

slide-13
SLIDE 13

Your Exercise Sequence

Topics Convince! 1st Lecture Review Final Lecture

Get topic ideas Advertise topic Introduce the relevant background to your topic Get and give feedback Present the main learning points and background.

6/18 6/25 7/2 7/16 7/23 5/14 5/7 underlined = you present something here (7/9)

Didactics Giving Feedback

slide-14
SLIDE 14
  • Week -5: Concept & Topic Madness
  • Prepare your 2x3 min talks
  • Week -4:Topic

Voting

  • Plan the structure and content of your lab, prelab, and lecture.
  • Week 1: Didactics & Techniques & Preparation
  • Lecture Preparation (most relevant concepts?)
  • Prelab Preparation (detailing the lecture content + tools + more)
  • Practical Part Lab Preparation (no cooking recipe)
  • Week 2:

Your lecture

  • Finalise and improve your content.
  • Week 3: Review and Get Reviewed
  • Review other team
  • Get reviewed by other team
  • Week 4+5: Present the lab and the feedback received & next steps
  • Improve by materialising the feedback
  • Week 6: Final presentation (Lecture with lab outlook, highlights)

peer grading

  • 2 slide decks for your two

topic presentations (each talks one topic!)

  • Slide deck lecture (both talk!)
  • Ready PreLab, Lab
  • Review report
  • Slide on review feedback &

planned improvements

  • Final lecture slides
  • Final PreLab, Lab, Peer Grade

Expected Artefacts

your exercise

Marc-Oliver Pahl 2019

6/18 6/25 7/16 7/23 5/14 5/7

slide-15
SLIDE 15
slide-16
SLIDE 16

Which Topics are Suitable?

  • They have to do with computer networks and distributed systems.
  • They are interesting, concise, explorative, have a scientific

component, …

  • They are suitable for 1-3h lab time.
  • They have learning goals.
  • They are not a tutorial only…
slide-17
SLIDE 17

How to find a topic?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-18
SLIDE 18

Example for lab learning goals

  • People doing our exercise will learn…
  • What is SSL/ TLS? (Handshake, keygeneration, Zero Knowledge Proofs,

…)

  • How to set up a webserver (e.g. Apache) with SSL right.
  • How to debug an SSL connection?
  • How to attack an SSL connection (man-in-the-middle MITM, 


Route redirects, …)

  • How to detect that your connection is attacked?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-19
SLIDE 19

Example workflow for a lab preparation

  • Research background on the attack.
  • Rebuild the attack.
  • Identify relevant learning outcome!


(VERY important: what shall the take home be?)

  • Design an exercise around this outcome, e.g.
  • Set a suitable topology up.
  • Ask for interesting steps.
  • Do some measurements. Interpret the results!

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-20
SLIDE 20

This is the playground: 6x Quad Core fast PC with 
 3-4 usable LAN interfaces per machine. 2x Cisco 881 Router 2x Ethernet switch 2x Work Place with KVM

Available Equipment Reminder

slide-21
SLIDE 21

What do we expect next from you?

  • What is your topic’s catchy title?
  • Why did you choose this topic?
  • What cool stuff do you want to communicate to those doing your

planned lab?

  • What concrete theoretical background will one get?
  • What could you imagine as interesting work done during the 


hands-on?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-22
SLIDE 22

you set the focus

The iLab Experience

a blended learning hands-on course concept

Your Topics

slide-23
SLIDE 23

Overview

  • 2x IoT Wireless Communication Protocols of the IoT
  • 3x IoT Middleware
  • 1x IoT Security
  • 2x IoT Data Analytics and Visualization
slide-24
SLIDE 24

What is required until the three minute madness?

  • An attractive title
  • A short abstract of the content and learning goals of the exercise
  • A rough idea which could be the flow of the practical part (lab)
  • e.g.: 1) locally configure TOR, 2) connect to the TOR network, 3) call site XYZ.zyx,
  • bserve the traffic, 3) can you see the onion routing? why or why not?
slide-25
SLIDE 25
  • Fill out the feedback on your table!
slide-26
SLIDE 26

Flickr:nist6dh

  • Now: 3 minutes time for each preparation (both talk)


Afterwards: start preparing

  • What is your topic’s

catchy title?

  • Why did you choose this

topic?

  • What cool stuff do you

want to communicate to those doing your planned lab?

  • What concrete theoretical

background will one get?

  • What could you imagine

as interesting work done during the 
 hands-on?

You make it interesting…

slide-27
SLIDE 27

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-33
SLIDE 33

reate your own exercise

Endless use cases for BLE Mesh Networks – Hospitals, Logistics, Transportation,

Smart City, …

Kilian Schulte, Tobias Leibbrand| TEAM 202

1

slide-34
SLIDE 34

Outline Lecture

  • Learn about the BLE Network Protocols

(Communication, BLE Channels)

  • BLE Layer Architecture
  • Outlook: BLE Mesh Network and use cases
  • Exercise: Develop an own use case

2

slide-35
SLIDE 35

Outline PreLab

  • How are BLE Mesh Networks organized
  • Deeper look into the BLE Protocols
  • Learn about the four types of device models in

a mesh network

3

slide-36
SLIDE 36

Outline Lab

  • Setup an own BLE Mesh Network for a use

case of your choice

  • Deploy several BLE nodes
  • Testing (Run around the university)
  • Analyse how the devices are communicating

4

slide-37
SLIDE 37

What Will Your Students Learn?

5

The Following Learning Goals are Covered in the Lecture PreLab Lab Understand BLE Network Protocols X X Learn about the BLE Layers X Understand BLE Mesh Networks X X Learn about pro and cons of BLE Networks X Setup and manage an own BLE Mesh Network X

slide-38
SLIDE 38

Teaser Practical Part

6

Webserver Node / Observer Node / Relay Node / Relay Node / Sensor

slide-39
SLIDE 39

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-40
SLIDE 40

reate your own exercise

LoRaWAN – The backbone of LoRa Networks

Kilian Schulte, Tobias Leibbrand| TEAM 202

1

slide-41
SLIDE 41

Outline Lecture

  • Difference LoRa / LoRaWAN
  • Real world example of a commercial LoRa

Network (SWM)

  • Protocols + Architecture Components of

LoRaWAN (Devices, Gateways, Network Server, Application Server)

2

slide-42
SLIDE 42

Outline Lecture

3

https://zakelijkforum.kpn.com/lora-forum-16/what-is-lora-and-lorawan-8314

slide-43
SLIDE 43

Outline Lecture

4

https://www.resiot.io/en/what-is-lorawan/attachment/schema-lora/

slide-44
SLIDE 44

Outline PreLab

  • Understand LoRaWAN Architecture

Components in depth

  • Aspects of LoRaWAN:
  • Class A/B/C
  • Activation Methods: OTAA / ABP
  • Tools: loraserver.io (Open Source software

components)

5

slide-45
SLIDE 45

Outline Lab

  • Setup an own LoRa Network with one /

multiple devices using loraserver

  • Send data over the network and see how it is

routet to the application

  • Play around with OTAA and the device classes

learned in the PreLab

6

slide-46
SLIDE 46

What Will Your Students Learn?

7

The Following Learning Goals are Covered in the Lecture PreLab Lab Understand the LoRaWAN Architecture Components X X Learn about the LoRaWAN MAC layer X Understand how LoRaWAN is used in the real world X Understand LoRaWAN device classes X X Understand LoRaWAN OTAA X X Setup an own complete LoRaWAN Network X

slide-47
SLIDE 47

Teaser Practical Part

8

Network Server Application Server Gateway

slide-48
SLIDE 48

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-49
SLIDE 49

iLab2 - Your own exercise IoT orchestration with RabbitMQ

208 — Victor Oancea — Jurek Olden

slide-50
SLIDE 50

Why should this topic be chosen?

Purpose Middleware is the glue of any IoT system IoT systems are dynamic, devices might fail Interesting Lab possibilities

slide-51
SLIDE 51

Reasons for Middleware

Hetereogeneous System Message congestion Failures

slide-52
SLIDE 52

What will you learn?

The following learning goals are covered in the Lecture PreLab Lab What is Middleware in an IoT context x Understand why Middleware is needed x x Introduce the publisher-subscriber queueing model and RabbitMQ x x x Learn about IoT communication protocols (MQTT, AMQP, STOMP) x x x Simulate some IoT devices x Configure RabbitMQ and set up an IoT system x Bring the system to its limits x

slide-53
SLIDE 53

Teaser practical part

slide-54
SLIDE 54

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-55
SLIDE 55

reate your own exercise

Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab?

Mariano Hernandez & Birtan Gültekin Team 203

1

slide-56
SLIDE 56

Outline Lecture

  • History of control in real time systems
  • Explain how Control Centers have worked since the

80’s.

  • Present real world examples (HL7, NTCIP, GOVTALK)
  • Show how new middleware standards have changed

because of distributed computing

2

slide-57
SLIDE 57

Outline PreLab

  • Talk about the interoperability problem
  • Read about the joint comities that standardized the

first protocols.

  • Present different kind of architectures
  • Explain how MQTT works

3

slide-58
SLIDE 58

Outline Lab

  • Setup a movement sensor with an

Arduino/Raspberry Pi

  • Setup a camera with a Raspberry Pi
  • Create a publish-subscribe architecture
  • Show how one sensor can have many subscribers

4

slide-59
SLIDE 59

What Will Your Students Learn?

5

The Following Learning Goals are Covered in the Lecture PreLab Lab Understand the interoperability issue X X Understand the evolution of IoT middleware X X X Understand the MQTT header X X Configure a Raspberry Pi, an Arduino, a MQTT broker and a Subscriber X Examine different use cases of the technology X

slide-60
SLIDE 60

Teaser Practical Part

6

This is your playground:

6x Quad Core fast PC with 3-4 usable LAN interfaces per machine. 2x Cisco 881 Router 2x Ethernet switch 2x Work Place with KVM

slide-61
SLIDE 61

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-62
SLIDE 62

create your own exercise

Risks & REST with CoAP

Florian Bauer and Simon Schäffner (204)

1

slide-63
SLIDE 63

Outline Lecture

  • Get to know the CoAP protocol
  • Widely used IoT protocol with a REST

architecture

  • Compare MQTT with CoAP architecture

2

slide-64
SLIDE 64

Outline PreLab

  • Deepen knowledge on CoAP architecture
  • Learn about CoAP packet format
  • Tools: CoAP Server library, CoAP Client,

Wireshark

3

slide-65
SLIDE 65

Outline Lab

  • Setup a CoAP Server on an ESP microcontroller
  • Control light using CoAP client
  • Attack CoAP Server

4

slide-66
SLIDE 66

What Will Your Students Learn?

5

The Following Learning Goals are Covered in the Lecture PreLab Lab Understand what CoAP is used for X X Understand the differences between MQTT and CoAP architecture X X Understand the CoAP packet format X X X Setup a CoAP Server on a microcontroller X X Setup a CoAP Client X X Attack a CoAP Server X X

slide-67
SLIDE 67

Teaser Practical Part

6

slide-68
SLIDE 68

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-69
SLIDE 69

iLab2 - Your own exercise IoT - the ’S’ stands for security Break (into) your smart home

Ghania and David, Team 206

  • 14. Mai 2019
slide-70
SLIDE 70

Why should this topic be chosen?

Purpose What is the topic about? What content will your students learn? What is your background in the topic?

slide-71
SLIDE 71

Outline Lecture, PreLab and Lab

Lecture IoT security vs. conventional security Attack vectors on IoT communication The Constrained Application Protocol Prelab and Lab Security issues associated with the Internet of Things A practical spoofing attack on the Constrained Application Protocol Secure configuration of CoAP with Datagram Transport Layer Security (DTLS)

slide-72
SLIDE 72

What will your students learn?

The following learning goals are covered in the Lecture PreLab Lab Understand what IoT Security is x x x Learn in a practical way about security in IoT environment x Understand what CoAP is used for x x x Learning how to secure CoAP with DTLS or TLS (RFC 8323) x x Use attacks as basis to provide better defense x x Have fun time experimenting with all of the above x x x

slide-73
SLIDE 73

Teaser practical part

Implement spoofing attack as described in the CoAP RFC 7252

slide-74
SLIDE 74

Sources

CoAp RFC url: https://tools.ietf.org/html/rfc7252 Practical Internet of Things Security, Book by Brian Russell and Drew Van Duren, PACKT Publishing

slide-75
SLIDE 75

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-76
SLIDE 76

create your own exercise

IoT Data Flows

Save the ISS!

Dominik Winter & Vadim Goryainov

1

slide-77
SLIDE 77

The Story

  • You are hired by the NASA to monitor

the health state of bearings in the ISS space station!

  • The NASA was clever so it installed IoT

sensors to record the vibration measurement signals of the bearings.

  • You must find a solution to detect

failures of a bearing in advance so that technicians on the ISS can change them

  • ut before they break!

2

slide-78
SLIDE 78

References

  • You will work on a real NASA bearing data set [1]
  • Approach based on the paper [2]:

Detection of weak transient signals based on wavelet packet transform and manifold learning for rolling element bearing fault diagnosis

3

slide-79
SLIDE 79

Outline Lecture

  • Background of Neural Networks and

especially autoencoder networks

  • Basics of Tensorflow/Scikit-Learn/Pandas
  • Flow analysis and visualization methods

with Node-RED

4

slide-80
SLIDE 80

Outline PreLab

  • Deepen the knowledge for (autoencoder) neural networks

○ Hyperparameter tuning, Optimizer ○ Convergence, Loss distribution ○ etc..

  • Basics in Python/JavaScript required
  • Toolset: Tensorflow, Scikit-Learn, Node-RED

5

slide-81
SLIDE 81

Outline Lab

  • Save the ISS space station!
  • Hands-on the complete pipeline:

○ Analyze a dataset from the ISS’s bearing sensors ○ Train a model with Tensorflow/Scikit-Learn ○ Analyze data flows, implement a monitoring system and visualize everything with Node-RED

6

slide-82
SLIDE 82

What you will learn with us

7

The Following Learning Goals are Covered in the Lecture PreLab Lab Learn backgrounds of neural networks, autoencoders X X Learn about the utilized machine learning frameworks X X Learn how to collect, connect, analyze and visualize IoT data flows with IBM’s Node-RED X X Analyze a real NASA dataset, build your own neural network and train it to detect failures of bearings X Implement a monitoring system for new incoming sensor data and visualize it with Node-RED X

slide-83
SLIDE 83

Node-RED

8

slide-84
SLIDE 84

Tensorflow

import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train),(x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28, 28)), tf.keras.layers.Dense(512, activation=tf.nn.relu), tf.keras.layers.Dropout(0.2), tf.keras.layers.Dense(10, activation=tf.nn.softmax) ]) model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) model.fit(x_train, y_train, epochs=5) model.evaluate(x_test, y_test)

load & preprocess data build model fit & evaluate

9

slide-85
SLIDE 85

Tensorboard

10

slide-86
SLIDE 86

Tensorboard

11

slide-87
SLIDE 87

Setup

monitoring device training device test data training data

12

slide-88
SLIDE 88

Questions / Comments

References: [1] http://data-acoustics.com/measurements/bearing-faults/bearing-4/ [2] Hai Qiu, Jay Lee, Jing Lin. “Wavelet Filter-based Weak Signature Detection Method and its Application on Roller Bearing Prognostics.” Journal of Sound and Vibration 289 (2006) 1066-1090

13

slide-89
SLIDE 89

Order of Presentations

Team Topic 204 Becoming a beekeeper of ZigBee 202a Endless use cases for BLE Mesh Networks 202b LoRaWAN - The backbone of LoRa Networks 208 IoT orchestration with RabbitMQ 203 Sending a picture from a Raspberry Pi/Arduino via MQTT - Am I Safe in the Lab? 201 Risks & REST with CoAP 206 IoT - the ’S’ stands for security Break (into) your smart home 205 IoT Data Flows - Save the ISS! 207 The What, The How and The Why of Data

slide-90
SLIDE 90

reate your own exercise

The What, The How and The Why

  • f Data

Ankita Kinnerkar, Viet Duong

1

slide-91
SLIDE 91

Outline Lecture

  • Iot data analysis – User behaviour analysis &

energy consumption.

  • Introduce topics of preLab and explain.
  • Combination of data from an Iot device and

data analtyics.

2

slide-92
SLIDE 92

Outline PreLab

  • Requirement : Basic coding skills .
  • To-Do : Steps for data cleaning and test

knowledge based on the topic with multiple choice questions.

  • How to use tensorflow, prediction models

usage.

3

slide-93
SLIDE 93

Outline Lab

  • Work with dataset of smart home.
  • Exploratory analysis for the dataset.
  • Feature Engineering.
  • Try out different models to achieve good

results.

  • Performace evaluation metrics.
  • To work collaborately, team members use

Google Collab.

4

slide-94
SLIDE 94

What Will Your Students Learn?

5

The Following Learning Goals are Covered in the Lecture PreLab Lab Introduction to Data mining, the do and don’ts of mining X Exploratory analysis using pandas ,matplotlib X X Dealing with different types of datasets (Eg. Timeseries) X X X How to choose models based on your data X X X Use prediction/classification models for data X

slide-95
SLIDE 95

Teaser Practical Part

6

slide-96
SLIDE 96

All teams were great!

Which team’s presentation did you like most?

slide-97
SLIDE 97
slide-98
SLIDE 98

And why did you vote like that?

What did you especially like? What could be improved?

slide-99
SLIDE 99

What did you especially like? What could be improved?

slide-100
SLIDE 100

1 2 3 4 5 6 7 8 9 11 12 13 WWW IPv6 IoT1 14 Your Exercise BGP

YE 1st Lecture BGP Kick Off IPv6 IoT DIY HW Guest Composition IoT Smart Space SW & Measure VSL Hands-On YE Didactics, Tools Prepare Your Exercise YE Review Presentation YE Final Presentation, Wrap-Up

04/23 04/30 05/07 05/14 05/21 05/28 06/04 (06/11) 06/18 06/25 07/02 (07/09) 07/16

Minilab 1+2+3 Your Exercise Topic Storm (IoT) WWW Security summer term 2019 Giving good Feedback

10

You review Prepare Your Exercise Your Exercise Topic Voting Event

07723

Minis IoT2 Your Exercise YE1

slide-101
SLIDE 101

Your Exercise Sequence

Topics Convince! 1st Lecture Review Final Lecture

Get topic ideas Advertise topic Introduce the relevant background to your topic Get and give feedback Present the main learning points and background.

6/18 6/25 7/2 7/16 7/23 5/14 5/7 underlined = you present something here (7/9)

Didactics Giving Feedback

slide-102
SLIDE 102
  • Week -5: Concept & Topic Madness
  • Prepare your 2x3 min talks
  • Week -4:Topic

Voting

  • Plan the structure and content of your lab, prelab, and lecture.
  • Week 1: Didactics & Techniques & Preparation
  • Lecture Preparation (most relevant concepts?)
  • Prelab Preparation (detailing the lecture content + tools + more)
  • Practical Part Lab Preparation (no cooking recipe)
  • Week 2:

Your lecture

  • Finalise and improve your content.
  • Week 3: Review and Get Reviewed
  • Review other team
  • Get reviewed by other team
  • Week 4+5: Present the lab and the feedback received & next steps
  • Improve by materialising the feedback
  • Week 6: Final presentation (Lecture with lab outlook, highlights)

peer grading

  • 2 slide decks for your two

topic presentations (each talks one topic!)

  • Slide deck lecture (both talk!)
  • Ready PreLab, Lab
  • Review report
  • Slide on review feedback &

planned improvements

  • Final lecture slides
  • Final PreLab, Lab, Peer Grade

Expected Artefacts

your exercise

Marc-Oliver Pahl 2019

6/18 6/25 7/16 7/23 5/14 5/7

slide-103
SLIDE 103

Enjoy =)

Flickr:nist6dh