Fondamenti di informatica e programmazione

 

Foundations of informatics and programming

 

Anno accademico 2018/2019

Codice attività didattica
SCF0579
Docente
Prof. Felice Cardone (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
Scritto
Prerequisiti
Nessuno
 
 

Obiettivi formativi

  • Italiano
  • English
L'insegnamento introduce alle conoscenze di base della disciplina informatica. Dal lato teorico, l'insegnamento fornisce le nozioni fondamentali sugli algoritmi, l'architettura dei computer, la codifica digitale delle informazioni e l'utilizzo dei computer in rete. Dal lato pratico, l'insegnamento  introduce all'attività di programmazione attraverso esempi nel linguaggio JavaScript.

 

Risultati dell'apprendimento attesi

  • Italiano
  • English
 L'obiettivo principale dell'insegnamento è introdurre i concetti base dell'informatica, con particolare attenzione alla programmazione.In particolare, al termine del corso lo studente dovrebbe essere in grado di interpretare correttamente programmi JavaScript di moderata complessità, e di costruire semplici programmi JavasScript a partire da specifiche.

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 fornisce 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 (RAM), 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
Lezioni orali ciascuna della durata di 2 ore svolte in aula con l'ausilio di proiezioni. I concetti affrontati vengono man mano esemplificati attraverso l'uso di computer, anche da parte degli studenti se dispponibile un'aula informatizzata.

 

Modalità di verifica dell'apprendimento

  • Italiano
  • English
L'esame consisterà in esercizi scritti, svolti in aula, sia sulla parte teorica che sulla parte di programmazione.

 

Attività di supporto

Tutor disciplinari per assistenza nella soluzione degli esercizi assegnati durante le lezioni.

 

Testi consigliati e bibliografia

  • Italiano
  • English

Materiale didattico fornito dal docente durante il corso.

Javascript. Guida completa per lo sviluppatore
Autore: M. HaverbekeEdizione: 2016
Casa editrice: Hoepli
ISBN: 9788820370855

 

 

Corsi che mutuano questo insegnamento

 

Orario lezioniV

GiorniOreAula
Lunedì16:00 - 18:00Aula 39 Palazzo Nuovo - Piano primo
Martedì16:00 - 18:00Aula 39 Palazzo Nuovo - Piano primo
Mercoledì16:00 - 18:00Aula 39 Palazzo Nuovo - Piano primo

Lezioni: dal 17/09/2018 al 31/10/2018

Registrazione
  • Aperta
    Apertura registrazione
    01/09/2018 alle ore 12:00
    Chiusura registrazione
    30/06/2019 alle ore 12:00
     
    Ultimo aggiornamento: 21/09/2018 10:00
    Campusnet Unito
    Location: https://cdsdams.campusnet.unito.it/robots.html
    Non cliccare qui!