Elementi di Informatica e Reti di Calcolatori Politecnico Scuola del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica, Informazione e Bioingegneria gianpaolo.cugola@polimi.it http://home.deib.polimi.it/cugola
Obiettivi formativi Fornire una introduzione all'informatica moderna in tutti i suoi aspetti, da quelli tecnologici a quelli applicativi Portare lo studente a comprendere tanto le tecnologie di base dell'informatica, quanto gli scenari e le relative evoluzioni che rendono tali tecnologie una componente imprescindibile del progetto industriale Particolare attenzione verrà posta agli aspetti legati alle reti di calcolatori in generale e ad Internet in particolare Parleremo di reti di calcolatori e applicazioni distribuite Introdurremo le tecnologie alla base delle applicazioni web Impararemo a conoscere i fondamenti di html, xml, css,... Il corso si articola in due parti principali La prima descrive tecnologie e applicazioni dell'informatica: dall'architettura del calcolatore e dei sistemi operativi, alle tecniche di rappresentazione dell'informazione, ai principali software applicativi, all'architettura di una rete di calcolatori, fino a giungere ai fondamenti di Internet. La seconda introduce alle tecnologie del Web, partendo dalla descrizione del linguaggio HTML e dei CSS per giungere alle nozioni alla base della programmazione di pagine dinamiche tramite il linguaggio Javascript Elementi di Informatica e Reti di Calcolatori 2
Organizzazione del corso 6 CFU, 60 ore di didattica frontale di cui (formalmente): 40 ore di lezione 20 ore di esercitazione Di fatto non ci sarà una distinzione netta Tutta la didattica si svolgerà nelle aule CT43 e CT54 Le lezioni saranno quanto più possibile interattive Si faranno esempi ed esercizi Siete vivamente invitati a fare domande, interrompere, Elementi di Informatica e Reti di Calcolatori 3
Modalità d esame La verifica delle competenze acquisite si svolge attraverso un esame finale in forma scritta, secondo il calendario degli appelli previsto dalla Scuola e dalla segreteria Le prove scritte includeranno tanto esercizi quanto domande chiuse e domande aperte E necessario iscriversi agli appelli sfruttando gli appositi servizi messi a disposizione dall Ateneo Elementi di Informatica e Reti di Calcolatori 4
Responsabili Titolare del corso: Prof. Gianpaolo Cugola gianpaolo.cugola@polimi.it http://home.deib.polimi.it/cugola Collaboratore: Alessandro Sivieri alessandro.sivieri@polimi.it Elementi di Informatica e Reti di Calcolatori 5
Bibliografia essenziale Dispense fornite dal docente http://home.deib.polimi.it/cugola D. Mandrioli et al. "Informatica: arte e mestiere", McGraw-Hill, 4a ed., 2013. D. Gosselin, "Javascript", Apogeo, 2000 M. Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming. Free: http://eloquentjavascript.net/ Wikibook: http://it.wikibooks.org/wiki/javascript Altri testi su argomenti specifici saranno suggeriti durante il corso Elementi di Informatica e Reti di Calcolatori 6
Perché studiare informatica? Perché l informatica è a livello mondiale uno dei settori industriali principali e più in crescita Perché oltre ad essere una tecnologia primaria è una tecnologia abilitante di altre tecnologie e di altri settori industriali...... di quasi tutte le altre tecnologie e gli altri settori industriali Per capire cosa ci sia dietro le mille applicazioni informatiche che usiamo giornalmente......e non essere vittime di una tecnologia che usiamo senza comprendere Per comprendere veramente la società dell informazione Elementi di Informatica e Reti di Calcolatori 7
Informatica: una prima definizione Informatica: scienza della rappresentazione e dell elaborazione rigorosa, quindi potenzialmente automatica, dell informazione Non solo scienza e tecnologia dei calcolatori, quindi, ma anche e sopratutto il modo in cui l informazione viene strutturata ed elaborata automaticamente differente da quanto accade in altre attività meno formalizzate, come il giornalismo, che pure tratta informazioni Elementi di Informatica e Reti di Calcolatori 8
Informatica: una definizione alternativa Informatica è lo studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione Definizione della Association for Computing Machinery (ACM), la principale organizzazione che riunisce ricercatori e professionisti informatici Elementi di Informatica e Reti di Calcolatori 9
Informatica: alcune considerazioni L informatica non è direttamente legata al calcolatore Il calcolatore elettronico è solo uno strumento di calcolo potente e capace di trattare elevati quantitativi di informazione In quanto tale l informatica è sorella della matematica dalla quale mutua il rigore formale D altra parte l informatica moderna si avvale di calcolatori... Elementi di Informatica e Reti di Calcolatori 10