Vai al contenuto principale
Oggetto:
Oggetto:

PROTOTIPAZIONE DI SERVIZI NEL WEB OF THING - (NON ATTIVO)

Oggetto:

PROTOTYPING OF SERVICES IN THE WEB OF THING - (NON ATTIVO)

Oggetto:

Anno accademico 2021/2022

Codice attività didattica
CPS0143
Corso di studio
Corso di laurea magistrale in Comunicazione, ICT e media (Classe LM-59)
Anno
2° anno
Periodo
Da definire
Tipologia
Affine o integrativo
Crediti/Valenza
6
SSD attività didattica
INF/01 - informatica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Prova pratica
Tipologia unità didattica
corso
Prerequisiti

Corsi obbligatori di Informatica del I anno del corso di laurea CIME


Compulsory Computer Science courses of CIME curriculum

Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

L'obiettivo dell'insegnamento e' quello di fornire una panoramica delle metodologie e applicazioni informatiche avanzate in ambito web of things, internet of things e smart objects. In particolare, i temi che verranno analizzati in questo insegnamento saranno: internet of things, web of things, smart objects, agenti intelligenti, cenni di basi di dati,  programmazione con Arduino. 

Gli strumenti teorici e tecnici forniti dall'insegnamento consentono allo studente di maturare le competenze necessarie alla progettazione di progettare una soluzione completa di web of things (dall'analisi dei requisiti, alla progettazione della soluzione, dalla progettazione della base di conoscenza alla logica di servizio).

Più in generale, l'insegnamento mira a fornire una conoscenza specifica di metodologie attinenti al corso di studi (progettazione dell'interazione e di un servizio, nozioni di prototipazione) mettendo a frutto studi conseguiti in altri insegnementi all'interno del corso di laurea, attraverso l'acquisizione di conoscenza teorica ed empirica nel campo della prototipazione di servizi.

 

 

The aim of the course is to provide an overview of advanced computer methodologies and applications in the web of things, internet of things and smart objects. In particular, the topics that will be analyzed in this course will be: internet of things, web of things, smart objects, intelligent agents, hints of databases, programming with Arduino,.

The theoretical and technical tools provided by the course allow the student to develop the skills necessary for the design of designing a complete web of things solution (from the analysis of the requirements, to the design of the solution, from the design of the knowledge base to the service logic) .

More generally, the teaching provides a specific knowledge of methodologies related to the course of study (interaction design and service, notions of prototyping) by exploiting studies obtained in other courses within the degree course, through the acquisition of theoretical and empirical knowledge in the field of service prototyping.

 

Oggetto:

Risultati dell'apprendimento attesi

Conoscenza e capacità di comprensione
 Al termine di questo insegnamento lo studente dovrà:
- conoscere i fondamentali concetti dei web of things, internet of things, smart objects;
- conoscere la teoria alla base della definizione di basi di dati relazionali;
- conoscere i concetti di programmazione;
 
Capacità di applicare conoscenza e comprensione
Al termine di questo insegnamento lo studente saprà:
- utilizzare una terminologia appropriata per l’internet of things;
- progettare una base di dati relazionale;
- applicare i principali algoritmi per implementare techniche di data mining supervisionato e non supervisionato
 
Autonomia di giudizio
Al termine dell’insegnamento lo studente saprà formulare un giudizio:
- sulle metodologie di progettazione di un servizio di web/internet of things
- sulla qualità di un servizio di web/internet of things
 
Abilità comunicative
Al termine dell’insegnamento lo studente dovrà sapere:
- utilizzare il linguaggio tecnico relativo a agenti intelligenti e internet/web of things;
- utilizzare il linguaggio tecnico della programmazione
 
Capacità di apprendimento
Al termine di questo insegnamento lo studente avrà le capacità di studio autonomo e di valutazione critica delle diverse modalità di progettare un servizio di web/internet of things, nonché di quali tecniche usare per implementarlo.

Knowledge and understanding
At the end of this course the student will:
- know the fundamental concepts of the web of things, internet of things, smart objects;
- know the theory behind the definition of relational databases;
- know the programming concepts;

Ability to apply knowledge and understanding
At the end of this teaching the student will know:
- use an appropriate terminology for the internet of things;
- design a relational database;
- apply the main algorithms to implement supervised and unsupervised data mining techniques

Autonomy of judgment
At the end of the course the student will be able to formulate a judgment:
- on the design methods of a web / internet of things solution
- on the quality of a web / internet of things solution

Communication skills
At the end of the course the student must know:
- use the technical language related to intelligent agents and internet / web of things;
- use the technical programming language

Learning ability
At the end of this course the student will have the ability to independently study and critically evaluate the different ways of designing a web / internet of things solution, as well as which techniques to use to implement it.

 

Oggetto:

Programma

 -Introduzione al Web and Internet of Things 
- Intelligent Agents
- Use cases
- Wot architectures 
- Programming languages ​​for wot 
- Prototyping solutions

- Web and Internet of Things 
- Intelligent Agents
- Use cases
- Wot architectures 
- Programming languages ​​for wot 
- Prototyping solutions

Oggetto:

Modalità di insegnamento

lezioni frontali e attivita' in laboratorio

classes and lab activities

Oggetto:

Modalità di verifica dell'apprendimento

Le conoscenze e le abilità saranno esaminate attraverso la discussione orale di un progetto di laboratorio. Esso consisterà nella progettazione di un servizio di web of Things di tema libero, e di una sua preliminare prototipazione usando l'ambiente Arduino. In particolare, si articolerà in: obiettivi, stato dell'arte, scenari, caratteristiche dell'agente, caratteristiche dell'ambiente, progettazione concettuale della base di conoscenza, diagramma di flusso, codice del prototipo. 

The knowledge and skills will be examined through an oral discussion of a lab project (design of a web of things solution). It will consist in the design of a web of Things service, and its preliminary prototyping using the Arduino environment. In particular, it will be divided into: objectives, state of the art, scenarios, characteristics of the agent, characteristics of the environment, conceptual design of the knowledge base, flowchart, prototype code.

Testi consigliati e bibliografia

Oggetto:

 I materiali così come le slides delle lezioni saranno disponibili nella sezione "Materiale didattico".

Per favorire la preparazione degli studenti non frequentanti il programma può essere integrato da:

Adrian Mcewen, Designing the Internet of Things, Hakim Cassimally

Handouts provided during classes.  These materials as well as the slides of the lectures will be available in the "Materiale didattico" section.

 

To facilitate the preparation of NON-attending students the program can be supplemented by the following text:

Adrian Mcewen, Designing the Internet of Things, Hakim Cassimally



Oggetto:

Note

Per gli studenti Erasmus è prevista la possibilità di studiare su testi e sostenere l’esame finale in inglese.

International and Erasmus students may prepare for examinations and take them in English. Specific reading lists consisting of books and articles will be made available on request from the teacher.

Oggetto:
Ultimo aggiornamento: 02/11/2021 15:50
Non cliccare qui!