IoT - IITD

Coordonator:

Fisa disciplinei

Obiective:

  • Generale: Formarea unei înțelegeri coerente asupra ecosistemului Internet of Things (IoT) din perspectivă software și de integrare: de la dispozitiv/senzor, la colectare de date, transport (protocol), procesare și integrare cu aplicații și servicii de business.
  • Specifice:
    1. Familiarizarea studenților cu conceptele de bază IoT (dispozitiv, gateway, platformă IoT, digital twin, edge vs. cloud).
    2. Înțelegerea principalelor arhitecturi și modele de referință IoT și a rolului componentelor software în aceste arhitecturi.
    3. Utilizarea protocoalelor uzuale în IoT (HTTP/REST, MQTT) pentru colectarea și schimbul de date.
    4. Integrarea datelor IoT într-o aplicație sau într-un flux de prelucrare (de tip low-code/no-code sau script).
    5. Conștientizarea aspectelor de securitate și de management al dispozitivelor (autentificare, autorizare, actualizări).
    6. Dezvoltarea capacității de a prototipa rapid o soluție IoT „end-to-end” folosind instrumente software accesibile.

Competențe dobândite

  • Descrierea de concepte, teorii şi modele folosite în domeniul de aplicare. Utilizarea modelelor şi instrumentelor informatice şi matematice pentru rezolvarea problemelor specifice domeniului de aplicare. Elaborarea codurilor sursă adecvate şi testarea unitară unor componente într-un limbaj de programare cunoscut, pe baza unor specificaţii de proiectare date. Identificarea de metodologii adecvate de dezvoltare a sistemelor software.
  • C1. Expunerea conceptelor fundamentale de securitate IoT; C2. Capacitatea de a utiliza informații științifice în practică.
  • Cunoașterea noțiunilor fundamentale utile în dezvoltarea sistemelor distribuite: - paradigme de diseminare a informațiilor; - algoritmi pentru stabilirea consensului și sincronizării; - tabele hash distribuite; - baze de date distribuite;