Overview

Plan

Week Lecture a Lecture b Material Milestone Due
35 Introduction to Peer-to-Peer Networking {AU}{Bouvin} Introduction to the Internet of Things {AU}{Bouvin} Papers
36 Structured P2P Networks {AU}{Bouvin} Introduction to the Web of Things {Bouvin} Papers, Chap. 1-2, (3)
37 Mobile Ad hoc Networks{Bouvin} WSN and Networking for IoT {Bouvin}{AU} Papers, Chap. 4-5 Milestone 1
38 Security and Privacy in P2P {AU}{Bouvin} Web APIs for Things {AU}{Bouvin} Papers, Chap. 6 Milestone 2
39 P2P Applications {Bouvin} Implementing Web Things {Bouvin} Papers, Chap. 7 Milestone 3
40 BitTorrent {Bouvin}{AU} Discovery for the Web of Things {Bouvin} Papers, Chap. 8 Milestone 4
41 IoT Applications {Bouvin}{AU} Introduction to the project {Bouvin}{AU} Papers
42 Autumn break
43 Securing and Sharing the Web of Things {Bouvin}{AU} Chap. 9, Papers
44 The Cloud and the Internet of Things {Bouvin}{AU} Chap. 10, Papers
45 P2P Streaming {Bouvin}{AU} Papers
46 The Blockchain and IoT {Bouvin} Papers
47 Distributed and Collaborative Web Platforms {Benet} Papers
48 Show and Tell: Project Presentations {AU} (the camera was misaligned for the first hour)
49 Project Report Writing

Syllabus

The course syllabus consists of a book and a collection of research papers on the topic of P2P and IoT. These documents will be available in the documents section found on the left side of this page, and are linked above.

The book is Building the Web of Things by Dominique D. Guinard and Vlad M. Trifa. Associated with the book is the official Website.

People

Niels Olof Bouvin, Lecturer. Office hours: Thursday 13:30-16:30, Friday 9:30-11:45, hopper-123.

Mark Medum Bundgaard, Teaching Assistant. TA hours: Friday, 11:30-14:30, InCuba-129.

Hardware platform

We will in this course use the Raspberry Pi (3 recommended) as the platform of choice. The official set of sensors and other electronic components will be made available for purchase by the IT lab. Please note that they only can accept payment through MobilePay.

I have made a disk image (4 GB, SHA256 hash eb5d35afa4fdbe9bf4ed5ce94e06fc7fd329b8807df73e6d09284974d77a5dcd) that you might find useful as a starting point. It already has the latest Node.js installed. Guide to installation.

Location and time

Lectures Tuesdays, 10:15 - 12, and Thursdays, 12:15 - 13, in Lille Auditorium, InCuba, Åbogade 15. First lecture 29/August/2017.

Milestone meetings

In addition, there will be milestone meetings with all groups in my office, hopper-123. These will take place Thursday afternoon and Friday. Further announcements will follow, once the milestones and number of groups have been finalised.

Report requirements

The report should use the template linked below. It should be no longer than 30 pages, excluding indices and appendices. The introduction must include either a statement of who did what, or a statement of joint authorship. Provide a link in the report to any video demo of the system in action. The report must be written in either Danish or English.

Report template

The preferred way to get the template is through git:

git clone https://users-cs.au.dk/bouvin/git/thesis.git

Alternatively, you can preview the template and download a zip-file. The zip-file can be uploaded as a project to ShareLaTeX.

Live- and podcast

The lectures will be live-cast on the AU video lecture system.

The lectures are also published as a video podcast, which will become public once the first lecture has been processed.

The lecture podcast can be found at https://feeds.feedburner.com/dBIoTP2PC2017

Copy/paste the URL into your favourite podcatcher. In iTunes, it may be found under File → Subscribe to Podcast...

(Please note that this is all strictly best effort without any guarantees).