Sei in: Home > Corsi di insegnamento > Fondamenti di informatica e programmazione
 
 

Fondamenti di informatica e programmazione

 

Foundations of informatics and programming

 

Anno accademico 2017/2018

Codice attività didattica
SCF0579
Docente
Dott. Alessandro Mazzei (Titolare del corso)
Corso di studio
laurea triennale in DAMS
Anno
1° anno
Periodo didattico
Primo semestre
Tipologia
Affine o integrativo
Crediti/Valenza
6
SSD attività didattica
INF/01 - informatica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Orale
 
 

Obiettivi formativi

  • Italiano
  • English
L'insegnamento introduce alle conoscenze di base della disciplina informatica. Da un lato teorico, l'insegnamento fornisce le nozioni fondamentali sugli algoritmi, l'architettura dei computer, i protocolli di rete, i sistemi operativi, la codifica digitale delle informazioni. Da un lato pratico, l'insegnamento  introduce al mondo dei linguaggi di programmazione: le nozioni teoriche verranno affrontate usando degli esempi di programmazione nel linguaggio JavaScript.

 

Risultati dell'apprendimento attesi

  • Italiano
  • English
 L'obiettivo principale dell'insegnamento è introdurre i concetti base dell'informatica, con particolare rilievo sulla programmazione dei calcolatori. La modalità di esame verterà quindi sulla discussione degli argomenti trattati e su un progetto di programmazione preparato dallo studente. L'insegnamento si inserisce all'interno degli obiettivi generali del corso di Laurea sulla comprensione critica di opere testuali e multimediali. L'informatica fornisce un nuovo piano di espressione che necessità, per un'appropriata analisi critica, la profonda comprensione dei suoi pricipi fondanti (algoritmo, digitalizzazione, etc.).

Lo studente quindi, dovrà essere in grado di usare i concetti appresi nella critica dei prodotti culturali, coniugando queste competenza con lo studio dei linguaggi artistici contemporanei affrontati in altri insegnamenti.  Inoltre l'insegnamento fonisce i saperi teorici e i protocolli finalizzati alla realizzazione in tutte le sue fasi dei prodotti della comunicazione digitale.

 

Programma

  • Italiano
  • English
 

  • Architettura elaboratori: analisi funzionale della struttura di un elaboratore (hardware). La macchina di Von Neumann: processore, memoria principale, sistemi di input/output, bus di sistema.
  • Il software di base (sistema operativo, driver, utility) e software applicativo (produttività personale e altro).
  • Reti di calcolatori: reti locali, reti geografiche. Modello client-server e modello peer-to-peer. Protocolli di reti, un protocollo applicativo: l’HTTP. Il World WideWeb, HTML statico e dinamico.
  • L’informazione e la rappresentazione digitale: il testo (la codifica ASCII e UNICODE), i numeri (il sistema binario per gli interi positivi), le immagini, i suoni e i filmati (cenni).
  •  Algoritmi e programmazione: definire un algoritmo, la programmazione strutturata e il linguaggio Javascript.

 

Modalità di insegnamento

  • Italiano
  • English
18 lezioni orali ciascuna della durata di 2 ore per un totale di 36 ore complessive (6 CFU), che si svolgono eventualmente in aula informatica con l’ausilio di proiezioni. I concetti affrontati vengono man mano testati e verificati sui computer a disposizione degli studenti.

 

Modalità di verifica dell'apprendimento

  • Italiano
  • English
 La modalità di esame verterà quindi sulla discussione degli argomenti trattati e su un piccolo progetto/esercizio di programmazione.  L'esame, quindi, consisterà in un esercizio scritto sulla parte di programmazione  svolto  in sede di esame (le cui specifiche saranno comunicate agli studenti durante il corso) e  a seguire in un colloquio orale o un ulteriore compito scritto sugli argomenti teorici.

 

Testi consigliati e bibliografia

  • Italiano
  • English
 

  • G. Schneider, J.L. Gersting, Informatica, Apogeo, 2013.

  • M. Haverbeke (Autore), M. Tadiello (traduttore), Javascript. Guida completa per lo sviluppatore, HOEPLI 2016. 

 

Orario lezioniV

GiorniOreAula
Lunedì12:00 - 14:00Aula 39 Palazzo Nuovo - Piano primo
Martedì12:00 - 14:00Aula 39 Palazzo Nuovo - Piano primo
Mercoledì12:00 - 14:00Aula 39 Palazzo Nuovo - Piano primo

Lezioni: dal 18/09/2017 al 31/10/2017

Registrazione
  • Aperta
    Apertura registrazione
    01/09/2017 alle ore 12:00
    Chiusura registrazione
    30/06/2018 alle ore 12:00
     
    Ultimo aggiornamento: 01/09/2017 16:37
    Campusnet Unito
    Non cliccare qui!