- Oggetto:
- Oggetto:
Fondamenti di informatica e programmazione (Mod. 2)
- Oggetto:
Foundations of informatics and programming
- Oggetto:
Anno accademico 2016/2017
- Codice dell'attività didattica
- -
- Insegnamento integrato
- Fondamenti di informatica e programmazione (corso aggregato) (SCF0579 e SCF0593)
- Corso di studi
- laurea triennale in DAMS
- Anno
- 1° anno
- Tipologia
- Di base
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Orale
- Prerequisiti
- Frequenza del modulo 1
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Introduzione alle basi di dati. DBMS e modello concettuale Entità-Relazioni. Progettare una base di dati (livello logico): il modello relazionale. Il linguaggio SQL.
I linguaggi di markup (HTML5) e la presentazione delle informazioni attraverso i fogli di stile (CSS3). L'interazione avanzata lato client attraverso Javascript e il DOM.
Introduction to data bases. Data Base Managements Systems (DBMS) and the Entity-Relation conceptual modeling language. Design of data bases, from relations level to logical and implementation levels. Querying data bases with SQL.
Markup languages (HTML5) and the information presentation through style sheets (CSS3). The advanced client-side interaction through JavaScript and the DOM.
- Oggetto:
Risultati dell'apprendimento attesi
Utilizzo dei linguaggi informatici e multimediali nella creazione artistica e nella sua documentazione, con particolare riferimento alla creazione di applicazioni interattive per la gestione di installazioni, archivi, repository multimediali.
Utilizzo dei linguaggi di markup per la gestione strutturata delle informazioni e per la loro presentazionein ambito Web attraverso i fogli di stile. Utilizzo dei linguaggi di scripting lato client (Javascript) per costruire un'interazione avanzata e dinamica con l'utente finale.
Use of formal languages and techniques in the process of artistic creation and in its documentation, wrt to the managment of interactive applications and installations.
Using markup languages for managing the information and its presentation on the Web through the use of style sheets. Using client-side scripting languages (JavaScript) to build an advanced and dynamic interaction with the end-users.
- Oggetto:
Modalità di insegnamento
Lezioni frontali
- Oggetto:
Modalità di verifica dell'apprendimento
Colloquio orale e progetto (le cui specifiche saranno comunicate agli studenti durante il corso).
Attenzione: a partire dall'appello di novembre 2015, gli studenti devono portare all'esame entrambe le parti del corso (e i relativi progetti) contemporaneamente.
- Oggetto:
Programma
Basi di dati: Gestione di basi di dati: concetti introduttivi
I livelli nella progettazione e realizzazione di una base di dati: paradigmi e linguaggi
Realizzare una base di dati con mySql e interrogarla via SQL.
HTML5, CSS3, Javascript e il DOM.
Data bases:
Designing simple data bases in the ER language.
Implementing data bases with mySql
Querying data bases with SQL.
HTML5, CSS3, Javascript and the DOM.
Basi di dati: progettazione, sviluppo e accesso. HTML5, CSS3, Javascript e il DOM.
Testi consigliati e bibliografia
- Oggetto:
Sistemi di basi di dati. Fondamenti. R. Elmasri e S. Navathe, Pearson. Le parti da studiare saranno indicate a lezione.
HTML 5 e CSS 3, Gabriele Gigliotti, 2011, Apogeo.
Dispense a cura del docente (su http://www.di.unito.it/~cgena/teaching.html)
Fundamentals of data base systems. R. Elmasri e S. Navathe, Pearson.
HTML 5 e CSS 3, Gabriele Gigliotti, 2011, Apogeo.
D. Flanagan, Javascript: The Definitive Guide, 4th Edition, O'Reilly Media, 2001.
Handouts will be distributed during the course (on http://www.di.unito.it/~cgena/teaching.html)
- Oggetto: