Francesco COLACE | NETWORKS AND PROTOCOLS FOR THE "INTERNET OF THINGS"
Francesco COLACE NETWORKS AND PROTOCOLS FOR THE "INTERNET OF THINGS"
cod. 0622400043
NETWORKS AND PROTOCOLS FOR THE "INTERNET OF THINGS"
0622400043 | |
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE | |
EQF7 | |
ELECTRONIC ENGINEERING | |
2022/2023 |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2018 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 6 | 60 | LESSONS |
Objectives | |
---|---|
THE COURSE SETS ITS OBJECTIVE TO PROVIDE THE METHODOLOGICAL AND OPERATIONAL TOOLS FOR A CLEAR UNDERSTANDING OF THE PARADIGM OF THE INTERNET OF THINGS AND ITS MAIN REFLECTIONS. IN PARTICULAR, THROUGH THE STUDY OF THE MAIN PROTOCOLS UNDERLYING THE IOT, LEARNERS WILL HAVE THE OPPORTUNITY TO UNDERSTAND ITS OPERATING PRINCIPLES AND THE POTENTIAL SERVICES THAT CAN BE DEVELOPED. THE MAIN ENVIRONMENTS FOR MANAGING DATA FROM IOT BASED SENSORS AND THE MAIN FORMATS FOR THEIR MANAGEMENT AND TRANSFER WILL BE PRESENTED. THE MAIN COORDINATES OF THE KNOWLEDGE DOMAIN WILL BE PROVIDED SO THAT LEARNERS CAN UNDERSTAND THE TERMINOLOGY USED IN THE INTERNET OF THINGS, THE MAIN ARCHITECTURES, DEVICES AND THE SERVICES PROVIDED BY THEM. AT THE END OF THE COURSE, LEARNERS WILL BE ABLE TO UNDERSTAND, DESCRIBE AND DESIGN THE ARCHITECTURE OF AN IOT BASED SYSTEM, THE FUNCTIONAL REQUIREMENTS OF THE SENSORS USED IN IT AND THE ASSOCIATED PROTOCOLS AND SERVICES. LEARNERS WILL NEED TO KNOW HOW TO IDENTIFY THE MOST APPROPRIATE METHODS AND TECHNOLOGIES TO BUILD AN INTERNET OF THINGS SYSTEM AND DESIGN ITS MAIN FUNCTIONAL LAYERS. THIS WILL ENABLE THE LEARNERS TO KNOW HOW TO APPLY THE KNOWLEDGE ACQUIRED IN CONTEXTS DIFFERENT FROM THOSE PRESENTED DURING THE COURSE, AND TO APPROACH THE TOPICS COVERED USING MATERIALS DIFFERENT FROM THOSE PROPOSED. |
Prerequisites | |
---|---|
IN ORDER TO BE ABLE TO UNDERSTAND THE MAIN TOPICS DEVELOPED IN THE COURSE, LEARNERS MUST HAVE EXPERTISE IN THE AREA OF COMPUTER NETWORKS IN THEIR BACKGROUND. IN PARTICULAR, KNOW THE MAIN PROTOCOLS OF THE INTERNET NETWORK AND THE MAIN DEVICES FOR BUILDING THE NETWORK INFRASTRUCTURE. LEARNERS, IN ORDER TO PROFITABLY FOLLOW THE COURSE, WILL NEED TO KNOW THE PRINCIPLES UNDERLYING PROGRAMMING WITH PARTICULAR REFERENCE TO DISTRIBUTED PROGRAMMING. |
Contents | |
---|---|
A - INTRODUCTION TO THE COURSE DEFINITION AND HISTORY OF THE INTERNET OF THINGS (IOT). IOT PLATFORMS. INTERNET OF WEB THINGS. NODS TO THE MAIN PLATFORMS FOR IOT.LESSON 3 HOURS B - IOT NETWORKS AND PROTOCOLS MAIN IOT NETWORKS (LPWAN AND LORA, CELLULAR AND NB-IOT NETWORKS, INDUSTRY-SPECIFIC NETWORKS). MAIN IOT PROTOCOLS (HTTP, COAP, MQTT, AMQP, 6LOWPAN). LESSON HOURS 6 EXERCISE HOURS 6 C - IOT AND EMBEDDED SYSTEMS DESCRIPTION OF THE INTERACTION BETWEEN SOFTWARE AND HARDWARE IN AN IOT DEVICE AND ITS MAIN COMPONENTS. DESCRIPTION OF THE ROLE OF AN OPERATING SYSTEM TO SUPPORT SOFTWARE IN AN IOT DEVICE. UNIX-BASED ENVIRONMENTS AND PLATFORMS FOR IOT. LESSON HOURS 6 EXERCISE HOURS 6 D - IOT DEVICES AND THEIR APPLICATIONS PROGRAMMABLE DEVICES FOR IOT USE SUCH AS RASPBERRY PI, BEAGLES, ETC. PROGRAMMING IN PYTHON OF DEVICES FOR THE REALIZATION OF AN IOT PROJECT: WRITING A REQUIREMENTS SPECIFICATION DOCUMENT, DESIGNING THE SOFTWARE COMPONENTS DISTRIBUTED ACCORDING TO THE SPECIFICATIONS, REALIZATION AND TESTING OF THE PROJECT. HOURS OF LESSON 6 HOURS OF EXERCISE 7 HOURS OF LAB 20 |
Teaching Methods | |
---|---|
TEACHING ACTIVITIES WILL BE DECLINED INTO THEORETICAL LECTURES, IN WHICH BASIC THEORETICAL PRINCIPLES WILL BE INTRODUCED, GUIDED CLASSROOM EXERCISES AND LABORATORY ACTIVITIES IN WHICH STUDENTS WILL BE ABLE TO EXPERIMENT WITH WHAT THEY HAVE LEARNED. AS PART OF THE LABORATORY ACTIVITIES, PLATFORMS FOR DATA COLLECTION AND INFERENTIAL ANALYSIS WILL BE PRESENTED. IN ADDITION, THE MAIN FAMILIES OF IOT-BASED SENSORS AND THEIR MAIN TECHNICAL AND FUNCTIONAL CHARACTERISTICS WILL BE PRESENTED. PURSUING A DIDACTIC APPROACH BASED ON "LEARNING BY DOING," STUDENTS WILL BE ASKED TO DEVELOP PROJECTS IN REAL OPERATIONAL SCENARIOS AND MAKE WORKING PROTOTYPES. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE TEACHING OBJECTIVES IS CERTIFIED BY AN EXAMINATION WITH EVALUATION IN THIRTIETH GRADE (THE THE MINIMUM LEVEL OF EXCEEDANCE IS '18' AND THE MAXIMUM IS '30 AND PRAISE'), WHICH PROVIDES FOR A SINGLE ORAL TEST, OF AN INDICATIVE DURATION AVERAGE OF 60 MINUTES, AND AIMED AT: 1) VERIFYING LEARNING OF THE TOPICS DEALT WITH IN THE THEORY HOURS; 2) VERIFY THE GOOD OUTCOME OF THE GROUP PROJECT CARRIED OUT ON THE TOPIC ASSIGNED BY THE TEACHER; 3) VERIFY THE ABILITY TO DISPLAY THE ARGUMENTS 4) TO VERIFY THE AUTONOMY OF JUDGEMENT IN PROPOSING THE MOST APPROPRIATE APPROACH TO ARGUE WHAT IS REQUIRED. MORE IN DETAIL, THE ORAL TEST INVOLVES TWO QUESTIONS: THE FIRST CONCERNING THE PROJECT CARRIED OUT (EXAMPLE: GENERAL DESCRIPTION, RESULTS ACHIEVED, METHODS USED AND IMPLEMENTATION SOLUTIONS CHOSEN FOR SPECIFIC SECTIONS OF THE PROJECT) AND THE SECOND ON ONE OF THE TOPICS FACED DURING THE FRONTAL LESSONS (EXAMPLE: TYPOLOGY AND ARCHITECTURE OF A IOT SOLUTION; NETWORK PROTOCOLS FOR IOT, DESIGN AND IMPLEMENTATION OF A DISTRIBUTED APPLICATION IN THE IOT ENVIRONMENT). |
Texts | |
---|---|
IOT FUNDAMENTALS: NETWORKING TECHNOLOGIES, PROTOCOLS, AND USE CASES FOR THE INTERNET OF THINGS (ENGLISH EDITION) 1° EDIZIONE, DI DAVID HANES (AUTORE), GONZALO SALGUEIRO (AUTORE), PATRICK GROSSETETE (AUTORE), ROBERT BARTON (AUTORE), JEROME HENRY (AUTORE) EDITORE CISCO DATA SCIENCE CON PYTHON. DAI FONDAMENTI AL MACHINE LEARNING DI JOEL GRUS (AUTORE), GIANLUCA MORO (A CURA DI), VIRGINIO SALA (TRADUTTORE) EDITORE EGEA PYTHON E MACHINE LEARNING DI BELLINI ALESSANDRO; GUIDI ANDREA EDITORE MCGRAW HILL LESSON HANDOUTS |
More Information | |
---|---|
ADDITIONAL MATERIALS (SUCH AS TRANSPARENCIES) ARE AVAILABLE ON THE WEBSITE DEDICATED TO THE COURSE AND ACCESSIBLE FROM THE TEACHER'S OFFICIAL WEB PAGE. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-08-21]