Alfredo Troiano | COMPUTER SCIENCE FOR INDUSTRY 4.0: NETWORKING, BIG DATA MANAGEMENT AND MACHINE LEARNING
Alfredo Troiano COMPUTER SCIENCE FOR INDUSTRY 4.0: NETWORKING, BIG DATA MANAGEMENT AND MACHINE LEARNING
cod. 0623000004
COMPUTER SCIENCE FOR INDUSTRY 4.0: NETWORKING, BIG DATA MANAGEMENT AND MACHINE LEARNING
0623000004 | |
DEPARTMENT OF INDUSTRIAL ENGINEERING | |
EQF7 | |
SMART INDUSTRY ENGINEERING | |
2024/2025 |
OBBLIGATORIO | |
YEAR OF COURSE 1 | |
YEAR OF DIDACTIC SYSTEM 2021 | |
FULL ACADEMIC YEAR |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 12 | 120 | LESSONS |
Objectives | |
---|---|
The course aims to introduce the main it technologies and methodologies underlying the functional paradigm of industry 4.0. in particular, it will first introduce the principles that have guided and are guiding the development of computer networks. through the analysis of the tcp/ip protocol stack, it will be possible to introduce its main functional characteristics and describe network protocols and topologies with a focus on mesh networks. In addition, the course will introduce basic concepts related to cyber security. a review of the main methodological and practical approaches related to distributed programming and its functional paradigms will close this section of the module. thanks to the internet and its protocols, the pervasiveness index of computing tools has grown significantly, giving rise to the functional paradigm of the internet of things. this increase has led to the production of a huge amount of data so much so that it is called big data. big data is one of the most characteristic aspects of the industry 4.0 world, and the second part of the course will address the problems associated with its management and exploitation. the limitations of traditional technologies in contexts where volume, throughput, or type make their management challenging will be discussed. architectures, techniques, and tools for managing and processing this large amount of data will be presented. finally, in its third part, the course will also provide the main theoretical concepts of machine learning and the appropriate techniques and tools to apply these approaches in an industrial context. a final project work is planned in which through the use of the python language and the most widely used open-source machine learning software packages on the market, problems present in real-world contexts will be addressed. |
Prerequisites | |
---|---|
NO PREREQUISITES. |
Contents | |
---|---|
INTRODUCTION TO COMPUTER NETWORKS THE INTERNET AND ITS PROTOCOLS THE TCP/IP PROTOCOL STACK - APPLICATION LAYER - TRANSPORT LAYER - INTERNET LAYER - DATA LINK LAYER - PHYSICAL LAYER CYBERSECURITY INTRODUCTION TO CYBERSECURITY INTERNET OF THINGS BIG DATA DATABASES FOR BIG DATA CLOUD AND BIG DATA INTRODUCTION TO BIG DATA ANALYSIS AND MANAGEMENT THE PYTHON LANGUAGE MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE DEEP LEARNING CASE STUDIES DATA MINING LAB WITH OPEN-SOURCE ENVIRONMENTS |
Teaching Methods | |
---|---|
THE COURSE INCLUDES: - FACE-TO-FACE LECTURES FOR A TOTAL OF 60 HOURS - CLASSROOM-ASSISTED EXERCISES: 20 HOURS. STUDENTS WILL DEVELOP, AUTONOMOUSLY OR IN SMALL GROUPS, SUMMARY EXERCISES ON THEORETICAL TOPICS INTRODUCED PREVIOUSLY. - LABORATORY ACTIVITIES: 40 HOURS. STUDENTS WILL BE REQUIRED TO DEVELOP, THROUGH A PROBLEM-SOLVING-BASED APPROACH, PROJECT WORKS RELATED TO THE MAIN TOPICS DEVELOPED IN THE THEORETICAL PART. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE EDUCATIONAL OBJECTIVES IS CERTIFIED BY AN EXAMINATION WITH A RATING IN THE THIRTIETHS (THE MINIMUM PASSING LEVEL IS "18" AND THE MAXIMUM IS "30 CUM LAUDE"), WHICH INCLUDES AN ORAL TEST THAT INCLUDES THE DISCUSSION OF A PROJECT WORK, PREVIOUSLY DEVELOPED, LASTING APPROXIMATELY ONE HOUR. DURING THE EXAMINATION, THE COMMITTEE: - CHECKS THE LEVEL OF KNOWLEDGE OF THE TOPICS COVERED IN THE THEORETICAL LECTURES; - VERIFIES THE ABILITY TO PRESENT ON A GIVEN TOPIC; - VERIFIES THE AUTONOMY OF JUDGMENT IN PROPOSING THE MOST APPROPRIATE APPROACH TO ARGUE WHAT IS REQUIRED. - ASCERTAINS THE STUDENT'S ABILITY TO IDENTIFY STRATEGIES FOR SOLVING COMPLEX PROBLEMS. SPECIFICALLY, THE ORAL TEST CONSISTS OF THREE QUESTIONS: THE FIRST ONE IS ABOUT THE PROJECT WORK AND ITS SOLUTION STRATEGY, AND THE SECOND AND THIRD QUESTIONS WILL COVER THE TOPICS COVERED DURING THE LECTURES (E.G., THE FOLLOWING TOPICS. MAIN NETWORK PROTOCOLS, DISTRIBUTED ARCHITECTURES, DISTRIBUTED PROGRAMMING EXAMPLES, MAIN FEATURES OF BIG DATA, BIG DATA ANALYTICS, MACHINE LEARNING TECHNIQUES). THE STUDENT ACHIEVES THE LEVEL OF EXCELLENCE IF HE OR SHE DEMONSTRATES THE ABILITY TO MAKE CONNECTIONS BETWEEN THE THEORETICAL TOPICS COVERED AND DEMONSTRATES FULL MASTERY OF THE ACTIVITIES PERFORMED TO DEVELOP THE WRITTEN TEST. |
Texts | |
---|---|
AMES F. KUROSE, KEITH W. ROSS, COMPUTER NETWORKS AND THE INTERNET. A TOP-DOWN APPROACH, PEARSON THOMAS ERL, WAJID KHATTAK, PAUL BUHLER, BIG DATA FUNDAMENTALS: CONCEPTS, DRIVERS & TECHNIQUES, PEARSON PAUL J. DEITEL, HARVEY DEITEL, INTRO TO PYTHON FOR COMPUTER SCIENCE AND DATA SCIENCE: LEARNING TO PROGRAM WITH AI, BIG DATA AND THE CLOUD, PEARSON JOEL GRUS, DATA SCIENCE CON PYTHON, EGEA-O’REALLY ANDRE DE MAURO, BIG DATA ANALYTICS, APOGEO |
More Information | |
---|---|
THE LECTURES ARE DELIVERED IN ENGLISH. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2025-03-04]