ELEMENTI DI INFORMATICA

Scheda dell'insegnamento

Anno accademico di regolamento: 
2017/2018
Anno di corso: 
1
Anno accademico di erogazione: 
2017/2018
Tipo di attività: 
Obbligatorio a scelta
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
56

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

L’apprendimento delle nozioni oggetto del corso e la capacità individuale di applicazione delle medesime saranno verificati attraverso una prova scritta (integrata da una esame orale).

Valutazione: 
Voto Finale

Obiettivi formativi

Fornire le nozioni e gli strumenti fondamentali per la comprensione, la valutazione critica e l’uso consapevole delle tecnologie informatiche, con particolare riferimento alle applicazioni del Web. L’acquisizione di nozioni e strumenti concettuali fondamentali e relativi a diversi ambiti dell’informatica saranno strumentali all’approfondimento delle applicazioni distribuite web-based.
Il corso è in particolare pensato per studenti che non abbiano un background formativo in ambito tecnico-scientifico.

Contenuti

Dopo un’introduzione alle caratteristiche e peculiarità degli elaboratori elettronici (rappresentazione dell’informazione, architettura fondamentale, concetto di programmabilità) e dei sistemi operativi (struttura a strati e principale ruolo funzionale), i contenuti del corso si focalizzano sulle reti informatiche, l’informatica distribuita e le problematiche, le soluzioni disponibili e le direzioni di sviluppo delle applicazioni del Web. Le Rich Internet Application saranno trattate attraverso esempi nel corso delle esercitazioni. Queste ultime saranno svolte in aula e richiederanno anche lo svolgimento in autonomia di semplici esercizi di programmazione (in JavaScript). Gli argomenti sono trattati in modo neutrale rispetto alle diverse possibilità tecnologiche oggi disponibili sul mercato ICT, in modo da fornire strumenti di comprensione e valutazione critica più che nozioni relative a strumenti tecnici specifici.

Programma esteso

Principali argomenti trattati:
1. Elaboratori elettronici: architettura funzionale, elaborazione dell’informazione, memorizzazione e archiviazione, interazione con utente (I/O).
2. Rappresentazione e gestione dell’informazione: concetto di algoritmo, programma e processo. Metodi di codifica al variare del tipo di dato. Basi di dati e sistemi informativi.
3. Il sistema operativo: modello a strati, meccanismi di gestione dei processi, della memoria, delle periferiche di I/O.
4. Le reti: topologie e tipologie, concetto di messaggio, protocollo e altre nozioni base delle reti informatiche, modelli di comunicazione di rete, modello a strati di Internet. Architettura delle applicazioni del Web (lato client: HTML form, AJAX, .).
5. Il corso prevede attività di esercitazione in cui sarà mostrato l’uso pratico della programmazione con l’obiettivo di apprendere la metodologia di lavoro per lo sviluppo in autonomia di semplici Rich Internet Application (JavaScript, HTML5, CSS3, JSON come riferimenti principali).

Bibliografia consigliata

M. Lazzari, Informatica umanistica, Mc Graw Hill, 2014 (II edizione) – Parte I.
Dispensa “Programmare . in Javascript” e altro materiale sarà reso disponibile agli studenti iscritti al corso.

Metodi didattici

Lezioni frontali affiancate da attività di esercitazione assistita (presso i laboratori didattici qualora gli studenti non dispongano di PC propri).