Informatica per le tecnologie digitali in agricoltura

A.A. 2023/2024
6
Crediti massimi
48
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Conoscere i principali concetti e strumenti a base dell'informatica in una prospettiva di loro applicazione nelle tecnologie digitali in agricoltura.
Comprendere gli aspetti essenziali dell'architettura dei computer, il funzionamento dei componenti hardware, della funzionalità del sistema operativo e dei software, delle periferiche di input/output, e delle reti di interconnessione.
Sviluppare semplici abilità pratiche di programmazione applicate alla raccolta, la gestione e l'analisi di dati provenienti da processi agricoli.
Risultati apprendimento attesi
Sviluppare una conoscenza generale del funzionamento dell'hardware del computer finalizzata alla comprensione dei sistemi di trasmissione ed elaborazione dei dati nei sistemi di regolazione delle macchine agricole. Conoscere le funzioni principali dei più comuni sistemi operativi. Approfondire le conoscenze legate alla rappresentazione e gestione dell'informazione successivamente utilizzata nei sistemi informativi aziendali. Acquisire i principi di base della programmazione per la realizzazione di software semplificati.
Corso singolo

Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.

Programma e organizzazione didattica

Edizione unica

Responsabile
Periodo
Secondo semestre

Programma
1. Introduzione al corso
2. Informatica - Concetti base
2.1 Informatica - Rappresentazione dell'Informazione
2.2 Informatica - Unità di misura dell'informazione
3. Architettura dei computer - Aspetti essenziali
3.1 Architettura dei computer - Componenti hardware principali
3.1.1 Scheda madre, CPU, ROM, RAM, Disco rigido, Scheda grafica, Scheda di rete, Bus
4. Periferiche di input/Output
5. Firmware
6. Sistema Operativo (OS) - Aspetti essenziali
6.1 Sistema Operativo (OS) - Componenti principali
6.1.1 Driver, Gestore dei processi, Gestore della memoria, Gestore delle periferiche, File System, Interprete dei comandi
7. I programmi
8. Il software
9. Sistemi Embedded - Aspetti essenziali
9.1 Sistemi Embedded - PLC, SoC e Microcontrollori
9.2 Sistemi Embedded - IoT e M2M
10 Reti di interconnessione
11 Protocolli di comunicazione dati
12 Codifica dei dati
13 Formati dati strutturati
14 Linguaggi di programmazione - Aspetti principali
14.1 Linguaggi di programmazione - Cenni (C/C++, C#, Java)
14.2 Linguaggi di programmazione - Python
15. Esempi pratici di programmazione con Python
Prerequisiti
Non è richiesto alcun prerequisito.
Metodi didattici
Lezioni frontali anche mediante l'utilizzo del personal computer.
Materiale di riferimento
Slides fornite a lezione.
Appunti presi a lezione.
Libro di testo di riferimento: in fase di valutazione
Modalità di verifica dell’apprendimento e criteri di valutazione
Parte teorica
Elaborato scritto, con domande aperte e quesiti a risposta multipla.
La valutazione dell'elaborato scritto concorrerà per il 50% al voto finale.

Parte pratica
Progetto sviluppato in linguaggio di programmazione Python.
La valutazione del progetto concorrerà per il 50% al voto finale.

Il voto finale sarà espresso in trentesimi.
La modalità di verifica rimane inalterata per gli studenti non frequentanti.
Studentesse e studenti DSA devono fare riferimento al regolamento di Ateneo.
INF/01 - INFORMATICA - CFU: 6
Lezioni: 48 ore
Docente: Tirelli Paolo