Linguaggi Multimediali 

[eng]

Prof. Chiari Mario

Crediti formativi (ECTS Credits): 10

Livello (Level): Biennio (Master)

Corso di riferimento (Departments): Arti Visive e Nuovi Linguaggi Espressivi (Visual Arts and Avant Garde Expression)

Anno Accademico (Academic Year)A.A. 2016-2017

Tipologia disciplina (Course Type): Teorico-pratica (Theoretical – Practical)

OBIETTIVI FORMATIVI (COURSE OBJECTIVES):
Comprensione dei fondamentali della trasmissione dati e comunicazione mediante protocolli Internet. Elementi di programmazione informatica orientata alla archiviazione e gestione di contenuti in rete telematica (siti web). Nozioni di gestione di archivi informatici (databases)

CONTENUTI E TEMATICHE (SUBJECT MATTER):
Introduzione all'architettura e ai protocolli Internet: TCP-IP, SMTP, FTP, HTTP;

Introduzione alla scrittura di codice HTML+CSS;
Gestione di databases e introduzione al linguaggio SQL;
Introduzione alla programmazione lato server, prevalentemente in PHP; Introduzione alla interattività lato client, prevalentemente in JavaScript (JS); Introduzione alla scelta e uso di framework PHP e JS; Introduzione alla scelta e uso di un CMS (Content Managment System).

TIPOLOGIA DELLA DIDATTICA (CLASS FORMAT):
Lezioni teoriche, Applicazioni pratiche, Progetti laboratoriali/Stage(Theoretical Lessons, Practical Aplication, Workshop)

MODALITA' DELLA DIDATTICA/ORGANIZZAZIONE DEL CORSO (TEACHING METHODS / COURSE ORGANIZATION):
Laboratorio settimanale di 6-8 ore, diviso in lezione teorica ed esercitazione pratica.

MODALITA' DI ACCERTAMENTO FINALE (FINAL EVALUATION):
Combinazione di esercitazione finale e discussione di un progetto di prodotto Internet

BIBLIOGRAFIA (BIBLIOGRAPHY):
Dispense e tutorial tecnici reperibili in rete.

STUDENTI INTERNAZIONALI (INTERNATIONAL STUDENTS):

Course Objectives:
Basic understanding of on-line communication through Internet protocols. Introduction to web programming. Understanding of the notion of databases. (the course is self-contained)
Subject Matter:
Introduction to Internet  architecture protocols: TCP-IP, SMTP, FTP, HTTP;
Introduction to HTML+CSS;
Basics of database management and SQL;
Server side web programming and introduction to PHP;
Client side web programming and introduction to JavaScript.
Examples of PHP frameworks, JavaScript libraries, and Content Management Systems (CMS)