INFORMATICA E TECNOLOGIE DELLA COMUNICAZIONE DIGITALE
(obiettivi)
Presentazione Il corso rappresenta un’introduzione ai concetti base dell'informatica quali la rappresentazione delle informazioni, l'hardware, il software di base e i sistemi operativi. Approfondimenti sulle reti informatiche, lo sviluppo di pagine Web, principi di programmazione, basi di dati. Risultati apprendimento Il corso rappresenta il primo insegnamento d’informatica e fornisce le nozioni di base di tale disciplina. Alla fine del corso lo studente sarà in grado di comprendere il funzionamento di un calcolatore; l’utilizzo di Internet e il suo funzionamento; la rappresentazione dell’informazione; principi di programmazione e delle basi di dati, la produzione di contenuti per il Web, principi di web marketing. Il corso introduce l’utilizzo di Python e HTML.
Conoscenza e capacità di comprensione Al termine del corso ci si aspetta che lo studente abbia le seguenti conoscenze: ⁻ Conoscenza di base della struttura e del funzionamento di un personal computer, delle reti informatiche. ⁻ Conoscenza dell’architettura di un calcolatore, sua astrazione con la macchina di Von Neumann, delle funzioni di base di un personal computer e del suo sistema operativo, del file system, della memoria e dei metodi di accesso; delle definizioni di algoritmo e degli elementi di algebra booleana. ⁻ Conoscenza delle rappresentazioni dell'informazione (codifica di interi, codifica di numeri reali in virgola mobile, codifica di caratteri con il codice ASCII and UNICODE). ⁻ Conoscenza dei principi della programmazione. ⁻ Conoscenza dei meccanismi di funzionamento delle reti, di Internet, delle architetture client server, dei protocolli di comunicazione. ⁻ Conoscenza di base del WEB e delle relative tecnologie; ⁻ Conoscenza dei fondamenti delle basi di dati e dei linguaggi d’interrogazione e di manipolazione dei dati. Conoscenze e capacità di comprensione applicate: Al termine del corso ci si aspetta che lo studente abbia le seguenti studente abbia le seguenti abilità: ⁻ Capacità di riconoscere e descrivere la struttura di un elaboratore; ⁻ Capacità di convertire un dato nella rappresentazione binaria più idonea; ⁻ Capacità di risolvere problemi computazionali semplici programmando in Python; ⁻ Capacità di realizzare un semplice sito in Html5 con un file di stile associato ⁻ Capacità di utilizzare in modo basico MySQL sapendo creare una tabella, inserire i dati, ed interrogarli.
|