Italiano
Italian
Conoscenze informatiche di base
Basic programming knowledges
Lezioni frontali sugli argomenti in programma, esercitazioni su applicazioni di algoritmi studiati
Lezioni frontali: 36 ore
Esercitazioni: 12 ore
Lectures on the scheduled topics, exercises on studied algorithms applications
Frontal lessons: 36 hours
Excercises: 12 hours
L’insegnamento permette agli studenti di acquisire le nozioni fondamentali di programmazione mediante il linguaggio Python e conoscenze elementari di algoritmi di Machine Learning e Deep Learning applicati nello scenario Industry 4.0. Tali conoscenze elementari, saranno applicate in contesti applicativi di esempio.
Al termine del corso lo studente sarà in grado di conoscere e utilizzare in maniera appropriata ambienti software tipici dell’Industry 4.0 con particolare riferimento alla programmazione e applicazione di metodi elementari di machine learning negli scenari applicativi descritti, con lo scopo di risolvere problematiche industriali di esempio di bassa complessità
L’esecuzione di un progetto, che verrà svolto in gruppi o in autonomia porterà alla stesura di una relazione, contribuirà a migliorare sia la capacità comunicativa che deriva anche dal lavoro svolto in gruppo, sia la capacità di apprendimento e di problem solving in autonomia. Nei progetti sarà fondamentale l’interazione con gruppi di lavoro aziendali
This course aims at providing the fundamental notions of Python programming, and introductory knowledges of Machine Learning and Deep Learning algorithms applied in the Industry 4.0 scenario. These introductory knowledges will be applied in some application contexts.
At the end of the course the student will be able to know and use in an appropriate way software environments typical of Industry 4.0 with particular reference to the programming and application of elementary machine learning methods in the described application scenarios, with the aim of solving examples of industrial problems of low complexity
The execution of a project, which will be carried out in groups or autonomously will lead to the drafting of a report. The project will contribute to improve both the communicative skill which also derives from the work carried out in groups, and the problem solving skill. Interaction with industrial companies will be fundamental in the projects
I seguenti argomenti saranno trattati durante le lezioni teoriche:
Modulo 1: Introduzione all’informatica e alla programmazione in Python
• Introduzione all’informatica
• Introduzione alla programmazione e al linguaggio Python
• Espressioni, iterazioni, strutture dati e funzioni in Python
Modulo 2: Python per il ML e l’Industry 4.0
• Introduzione ai Sistemi informativi aziendali e ai Manufacturing Execution System (MES)
• Introduzione al Machine Learning e Deep Learning
• Elementi pratici di Machine Learning in Python
• Introduzione Task Industry 4.0
• Machine Learning per Task Industry 4.0
The following topics will be covered during the theoretical lessons:
Module 1: Introduction to computer science and Python programming
• Introduction to computer science
• Introduction to Python programming and language
• Expressions, iterations, data structures and functions in Python
Module 2: Python for ML and Industry 4.0
• Introduction to Industrial Information Systems and to Manufacturing Execution System (MES)
• Introduction to Machine Learning and Deep Learning
• Practical elements of Machine Learning in Python
• Introduction to Industry 4.0 tasks
• Machine learning for Industry 4.0 tasks
La valutazione del livello di apprendimento degli studenti avviene sulla base della corrispondenza alle specifiche assegnate e la qualità del progetto svolto e delle risposte a due/tre domande su temi trattati nel corso effettuate nella prova orale.
Per superare con esito positivo la prova orale lo studente dovrà dimostrare di possedere una complessiva conoscenza dei contenuti del corso, e un’applicazione degli stessi.
Attribuzione del voto finale in trentesimi
La valutazione finale sarà in relazione al grado di competenze dimostrate dallo studente nello svolgimento del progetto e la conoscenza dimostrata dallo studente nello svolgimento della prova orale
The assessment of the students' level of learning is based on the correspondence to the assigned task and the quality of the project carried out and the answers to two/three questions on topics covered in the course carried out in the oral test.
In order to successfully pass the oral test the student will have to demonstrate an overall knowledge of the course contents and their application.
Final grade in thirtieth
The final evaluation will be in relation to the degree of competence demonstrated by the student in carrying out the project and the knowledge demonstrated by the student in carrying out the oral test.
Kenneth A. Lambert, Programmazione in Python, Apogeo.
Alessandro Bellini, Andrea Guidi, Python e Machine Learning, McGraw-Hill.
Sinan Ozdemir, Data science. Guida ai principi e alle tecniche base della scienza dei dati, Apogeo
Eventuale materiale aggiuntivo disponibile su: https://learn.univpm.it
Kenneth A. Lambert, Programmazione in Python, Apogeo.
Alessandro Bellini, Andrea Guidi, Python e Machine Learning, McGraw-Hill.
Sinan Ozdemir, Data science. Guida ai principi e alle tecniche base della scienza dei dati, Apogeo
Any additional material available on:
https://learn.univpm.it
no
no
Università Politecnica delle Marche
P.zza Roma 22, 60121 Ancona
Tel (+39) 071.220.1, Fax (+39) 071.220.2324
P.I. 00382520427