Course unit

Last updated: 26/09/2024

Edit

Course Director(s):

LEFRANCOIS Maxime

General Description:

This course extends the first semester course on Programming Connected Devices with notions related to the Internet networking and the Web information space.
The following topics are covered:

  • Generalities on the Internet of Things
  • 6LoWPAN for IPv6 over Low-Power Wireless Personal Area Networks (LoWPAN)
  • SCHC for IPv6 over Low-power wide-area network (LPWAN)
  • TCP/IP as a transport protocol for industrial network protocols: Modbus TCP/IP, KNXnet/IP, ...
  • From the Internet of Things to the Web of Things
  • Overview of interaction protocols for the Web of Things: CoAP, MQTTv3, MQTTv5
  • Web architectural styles for the Web of Things: REST, HATEOAS
  • Document formats for the Web of Things: CBOR, EXI, SenML
  • Some ontologies for the Web of Things / Using RDF as a lingua franca: W3C Thing Description, W3C SOSA/SSN, ETSI SAREF

Pairs of students are given a briefcase with hardware at the beginning of the semester, to experiment with libraries.

This teaching unit counts for 2 credits (/30 total for a semester).


Key words:

Number of teaching hours

20

Fields of study

Computer Science, Information Systems

Teaching language

English

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 50 % Project submission: 50 %
Individual oral exam: % Group presentation: %
Individual presentation: % Group practical exercise: %
Individual practical exercise: % Group report: %
Individual report: %
Other(s): %

Programme and content

Type of teaching activity Content, sequencing and organisation
Lectures

(6h)

Supervised work

(6h)

Labs

(8h)