Componenti hardware. Rappresentazione dei dati. Codifica Binaria. Trattamento dei dati. Algoritmi e complessità. Reti informatiche. Programmi di elaborazione testi e fogli elettronici.
Conoscenze acquisite:
Conoscenza di base della disciplina informatica. Conoscenze di base di reti informatiche. Conoscenze di base di programmi per l’elaborazione dei testi e per l’analisi di dati numerici.
Competenze acquisite:
Creazione e modifica di documenti elettronici. Analisi di dati e loro rappresentazione.
Capacità acquisite al termine del corso:
Uso di programmi per l’elaborazione dei testi e per l’analisi di dati numerici.
Prerequisiti
Corsi vincolanti: nessuno
Corsi raccomandati: nessuno
Metodi Didattici
CFU: 6
Numero di ore relative alle attività in aula: 32
Numero di ore relative ad attività di esercitazioni (in laboratorio): 24
Modalità di verifica apprendimento
Prova finale scritta.
Programma del corso
Introduzione storica. Struttura fisica dell'elaboratore; periferiche; memorie di massa. Dati ed informazioni. Rappresentazione in base. Conversione dei numeri da una base all'altra. Operazioni in base due. Codifica ASCII. Punti (pixel) e convenzioni per i colori. Campionatura. Trattamento dei dati. Sicurezza. Privatezza: parole chiave e ciframento. Alcuni metodi di cifratura. Compressione dei dati: cenni ad alcuni metodi. Logica delle proposizioni. Caratteristiche del linguaggio macchina. Cenni ai linguaggi di programmazione. Algoritmi e strutture dati. Vettori, liste. Alcuni algoritmi di ricerca e ordinamento. Analisi della loro complessità. Strutture ad albero. Alberi Binari. Complessità e computabilità: problemi intrattabili e indecidibili. Conoscenze di base su architettura e topologie di rete con evidenza delle caratteristiche proprie di ognuna. Analisi dei vari servizi usufruibili tramite rete. Utilizzo di fogli elettronici e programmi per la gestione di testi.