Vai al contenuto principale
Oggetto:
Oggetto:

Fondamenti di informatica e programmazione

Oggetto:

Foundations of informatics and programming

Oggetto:

Anno accademico 2020/2021

Codice dell'attività didattica
SCF0579
Docente
Prof. Felice Cardone (Titolare del corso)
Corso di studi
laurea triennale in DAMS
Anno
2° anno
Periodo didattico
Primo semestre
Tipologia
Affine o integrativo
Crediti/Valenza
6
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Mista
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Scritto
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi


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.


The course introduces the fundamentals of computer science. From a theoretical point of  view, the class supplies the basic notions concerning algorithms, computer and network architecture and the information digital encoding. From a pratical point of view, the class introduces programming languages through examples in the Javascript language.

Oggetto:

Risultati dell'apprendimento attesi


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 necessita, 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.



The course introduces the basic concepts of computer science, with particular emphasis on computer programming. Eventually, the student will be able to intepret JavaScrip programs of moderate complexity, and write simple JavaScript programs from their specifications.

 

The course is part of the general objectives of the degree course on analyse and understanding of textual and multimedia works. Information technology provides a new level of expression that needa for a proper critical analysis by a deep understanding of its foundational conceps. (algorithm, digitalization, etc.).

The student must be able to use the concepts learned in the analyses of cultural products, by combining these skills with the study of contemporary artistic languages addressed in other courses. Moreover the class provides theoretical and practical notions for the complete realization of the digital communication products.

Oggetto:

Modalità di insegnamento


Si prevede che il corso sia erogato in modalità mista con parte delle lezioni e dei materiali on line e alcune attività in presenza. La modalità di erogazione potrà subire cambiamenti in relazione alle disposizioni di ateneo e alla normativa vigente.


The course is expected to be delivered in a mixed mode with some on line lessons and some e-learning activities joined with live lectures . The teaching method may undergo changes in relation to the university measures and current legislation.

Oggetto:

Modalità di verifica dell'apprendimento


Prova scritta seguita da colloquio orale


Written test followed by an oral discussion

Oggetto:

Attività di supporto


Non ancora definite


To be announced

Oggetto:

Programma

  • Introduzione alla architettura degli 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.
  • Cenni su sistema operativo e principali classi di applicazioni.
  • 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 nel linguaggio JavaScript: controllo strutturato, array, funzioni e cenni sulla programmazione a oggetti.



  • Introduction to computer architecture: functional analysis of the structure of a computer (hardware). The von Neumann machine:  processor, main memory (RAM), the input/output system, the system bus.
  • Basic notions concerning operating systems and the main types of applications.
  • The information and the digital representation: the text (ASCII encoding and UNICODE), numbers (the binary system for positive integers), images, sounds and movies (basic notions).
  • Algorithms and Programming in JavaScript: structured control, arrays, functions and basic notions of object-oriented programming.

Testi consigliati e bibliografia

Oggetto:

Curtin, Foley, Sen & Morin, Informatica di base, sesta edizione.
Casa editrice: McGraw-Hill, ISBN: 8838615373
https://www.mheducation.it/informatica-di-base-6-ed-con-connect-e-ebook-9788838615375-italy

Il titolo è accessibile in versione ebook tramite il servizio Trova.

Marijn Haverbeke, Eloquent JavaScript, disponibile online
http:// https://eloquentjavascript.net


Dennis P. Curtin, Kim Foley, Kunal Sen, Cathy Morin, Information Technology: The Breaking Wave, Irwin/McGraw-Hill, 1997, ISBN: 0075613212

Marijn Haverbeke, Eloquent JavaScript, available online
http:// https://eloquentjavascript.net

 

 

 



Oggetto:

Note


Le modalità di svolgimento dell'attività didattica potranno subire variazioni in base alle limitazioni imposte dalla crisi sanitaria in corso. In ogni caso è assicurata la modalità a distanza per tutto l'anno accademico.

Avviso importante: gli studenti sono pregati di iscriversi al corso e alla relativa pagina moodle, al link che si trova al fondo di questa pagina.


Questa operazione è indispensabile per potere suddividere gli iscritti in gruppi in modo da regolamentare l'accesso all'aula di lezione.


Teaching modality is subject to variations due to limitations deriving from the current medical emergency. Availability of the online modality throughout the academic year is guaranteed. 

Important notice: students are invited to subscribe to the course page (this one) and to the moodle page at this link, in order to be given access to the lecture room according to a predefined schedule.

Oggetto:
Ultimo aggiornamento: 03/02/2021 12:15
Location: https://cdsdams.campusnet.unito.it/robots.html
Non cliccare qui!