INTERNET OF THINGS

International Teaching INTERNET OF THINGS

Back

0522500144
COMPUTER SCIENCE
EQF7
COMPUTER SCIENCE
2024/2025



YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2016
AUTUMN SEMESTER
CFUHOURSACTIVITY
945LESSONS
Objectives
THE MAIN OBJECTIVE OF THE COURSE IS THE ILLUSTRATION OF THE ENABLING TECHNOLOGIES, PROTOCOLS, SOFTWARE ARCHITECTURES AND APPLICATIONS FOR THE DEVELOPMENT OF THE EMERGING INTERNET OF THINGS (IOT) PARADIGM.

KNOWLEDGE AND UNDERSTANDING
•STUDENTS WILL LEARN THE ARCHITECTURES AND METHODOLOGIES AT THE BASIS OF THE INTERNET OF THINGS (IOT), AND WILL DEVELOP ADVANCED COMPETENCES ABOUT IOT-SPECIALIZED NETWORK COMMUNICATION PROTOCOLS, AND ABOUT THE INTEGRATION OF MOBILE AND PERVASIVE END-DEVICES IN A MACHINE-TO-MACHINE (M2M) COMMUNICATIONS PARADIGM. DEVICES CONSIDERED FOR INTEGRATION WILL INCLUDE SEVERAL TYPES OF SENSORS AND ACTUATORS. MIDDLEWARE PLATFORMS FOR M2M-BASED IOT SYSTEMS WILL BE ILLUSTRATED AS WELL AS EDGE/FOG/DISTRIBUTED/GATEWAY COMPUTING PRINCIPLES.

ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING
•STUDENTS WILL ACQUIRE THE ABILITY TO DESIGN AND IMPLEMENT INNOVATIVE SERVICES BASED ON THE INTERNET OF THINGS PARADIGM IN ITS MAIN EMERGING FIELDS OF USE (INDUSTRY 4.0, DOMOTICS, INTELLIGENT TRANSPORTATION SYSTEMS, WEARABLE DEVICES, E-HEALTH, ETC.), BY USING THE DIFFERENT PLATFORMS AND APPLICATION SCENARIOS ORIENTED TO THE IMPLEMENTATION OF ADVANCED IOT SOLUTIONS

AUTONOMOUS REASONING:
THE STUDENT WILL BE ABLE TO:
• REASON CRITICALLY AND DISCUSS DESIGN AND IMPLEMENTATION CHOICES;
• DEVELOP INDEPENDENT REASONING AND REFLECTION;
• EVALUATE THE EFFICIENCY OF COMPLEX IOT SYSTEMS;
• CRITICALLY EVALUATE POSITIVE AND NEGATIVE ASPECTS OF ALTERNATIVE SOLUTIONS, TAKING INTO CONSIDERATION QUALITY AND COST/EFFECTIVENESS;

COMMUNICATION SKILLS:
THE STUDENT WILL BE ABLE TO:
· PRESENT THE RESULTS OF AN EVALUATION OF A PROJECT OR OF AN IOT ARCHITECTURE IN A SPECIFIC CONTEXT, GIVING THE RIGHT EVIDENCE TO THE TECHNOLOGICAL CHOICES AND THEIR VALIDITY;
PRESENT AND DISCUSS A PROJECT, AN ARCHITECTURE OR THE RESULTS OF AN ANALYSIS EVEN IN THE CONTEXT OF A DEBATE OR A WORKING GROUP.
Prerequisites
THE COURSE REQUIRES A BASIC KNOWLEDGE OF TECHNICAL ENGLISH LANGUAGE (PARTICULARLY GOOD ABILITY TO READ AND INTERPRET), AS WELL AS KNOWLEDGE OF:
- COMPUTER NETWORKS
Contents
THE COURSE INCLUDES HOURS OF INSTRUCTION IN THE FORM OF LESSONS AND HOURS OF GUIDED EXERCISES DURING WHICH STUDENTS EXPERIENCE DIRECTLY IN A REAL ENVIRONMENT, WHAT IS PRESENTED DURING THE LESSONS (ACCORDING TO A LEARNING-BY-DOING APPROACH).

LECTURES TOPICS:
INTRODUCTION YO THE INTERNET OF THINGS (IOT)
IOT: FROM SENSORS TO GATEWAYS
•SENSORS AND ACTUATORS, REMOTE SENSING AND DATA COLLECTION POLICIES AND STRATEGIES
•IOT GATEWAYS
•MACHINE-TO-MACHINE (M2M) COMMUNICATIONS BETWEEN IOT DEVICES: WIRELESS TECHNOLOGIES FOR WPAN (BLE, IEEE 802.15.4, Z-WAVE, ETC.), WLAN E WSAN (LORA, DASH7, SPIRIT, ETC.)
•NETWORK AND ROUTING ARCHITECTURES (6LOWPAN, RPL)

IOT ARCHITECTURES: FROM GATEWAYS TO CLOUD
•DATA EXCHANGE AND COMMUNICATION MODELS: PUBLISH/SUBSCRIBE
•STANDARD FOR REPRESENTING AND EXCHANGING INFORMATION
•DATA COLLECTION PROTOCOLS: XMPP, COAP, MQTT, AMQP, WEBSOCKET, ETC.
•STORAGE AND DATA PROCESSING ARCHITECTURES: CLOUD/FOG/EDGE COMPUTING
•IOT & BIG-DATA PROCESSING/ANALYTICS

CRITICITÀ ED OPEN ISSUES
•SECURITY, PRIVACY AND ENCRYPTION TECHNIQUES IN THE IOT SCENARIO
•ENERGY EFFICIENCY OF IOT DEVICES AND POWER-SAVING STRATEGIES
•IOT SOLUTIONS SCALABILITY


LAB TOPICS:
IMPLEMENTATION OF IOT APPLICATIONS
•MIDDLEWARE STACKS FOR IOT APPLICATIONS.
•IMPLEMENTING PROTOTYPE IOT SOLUTIONS BASED ON MICROCONTROLLERS, EMBEDDED & SOC SYSTEMS (ARDUINO, RASPBERRY)
Teaching Methods
THE ACTIVITIES CONSIST IN CLASS LECTURES AND LABORATORY ACTIVITIES, WHICH ARE AN IMPORTANT OPPORTUNITY FOR APPLYING ON A REAL WORLD SCENARIO THE METHODS AND KNOWLEDGE ACQUIRED DURING THE COURSE.

STUDENTS ARE GUIDED TO LEARN CRITICALLY AND RESPONSIBLY EVERYTHING IS EXPLAINED TO THEM IN THE CLASSROOM AND ENRICH THEIR JUDGMENT THROUGH THE STUDY OF THE COURSE MATERIAL INDICATED BY THE TEACHER.

ATTENDANCE IS STRONGLY RECOMMENDED. STUDENTS MUST BE PREPARED TO SPEND A FAIR AMOUNT OF TIME TO STUDY OUTSIDE OF THE CLASSROOM. A SATISFACTORY PREPARATION TAKES AN AVERAGE OF TWO HOURS OF STUDY FOR EACH HOUR SPENT IN THE CLASSROOM.
Verification of learning
ORAL EXAMINATION, WHERE THE STUDENT HAS TO SHOW KNOWLEDGE OF ALL THE TOPICS STUDIED IN THE COURSE. IT MAY BE COMPLEMENTED BY A SPECIFIC PROJECT TASK HAVING THE GOAL OF EVALUATING THE SKILLS OF THE STUDENT IN APPLYING THE TECHNIQUES STUDIED IN THIS COURSE TO SPECIFIC SECURITY DESIGN PROBLEMS.
SIX EXAMS ARE SCHEDULED FOR EVERY YEAR.
Texts
THE STUDY MATERIAL (SLIDES, WHITE PAPERS ETC.) WILL BE PROVIDED DURING LESSONS
More Information
FOR ANY OTHER CLARIFICATION YOU CAN CONTACT FPALMIERI@UNISA.IT
Lessons Timetable

  BETA VERSION Data source ESSE3