Scheda insegnamento
-
Docente Andrea Omicini
-
Crediti formativi 6
-
SSD ING-INF/05
-
Modalità didattica Convenzionale - Lezioni in presenza
-
Lingua di insegnamento Italiano
-
Campus di Cesena
-
Corso Laurea in Ingegneria informatica (cod. 0206)
Anno Accademico 2004/2005
Conoscenze e abilità da conseguire
Conoscenze
- Fondamenti di sistemi computazionali distribuiti
- Tecnologie Web server-side: HTTP, CGI, PHP. Java server-side: servlet, JSP, JSTL
- Middleware e infrastrutture: da CORBA a JADE, .NET, Web Services
- Modelli e metologie ad agenti per l'ingegneria dei sistemi computazionali distribuiti
- Analisi, progetto, sviluppo e installazione operativa di sistemi distribuiti web-based
Contenuti
- Introduzione al corso
- Introduzione ai sistemi computazionali distribuiti
- Elementi di sistemi Internet e Web
- I progetti: analisi, design, sviluppo e messa in opera
- Tecnologie lato server
- HTTP, CGI, PHP
- Java lato server
- servlet, JSP, JSTL
- Java Server-side Interaction Model
- XML
- Introduzione e fondamenti di XML
- DTD, spazi di nomi, internazionalizzazione, XML e CSS, DOM e SAX
- Applicazioni XML
- XHTML
- XML Schema
- XSL e XSLT
- MAS & sistemi distribuiti
- Agent-Oriented Software Engineering
- L'evoluzione del middleware dagli oggetti distribuiti ai sistemi multiagente
- CORBA
- JADE
- Il framework .NET
- Web Services
Metodi didattici
- Lezioni teoriche in aula con uso di lucidi
- Esempi discussi e costruiti in aula al computer dal docente e da esperti
- Sviluppo di progetti in laboratorio con il docente
Modalità di verifica e valutazione dell'apprendimento
- Prova teorica al calcolatore con domande a risposta multipla
- Presentazione e discussione del progetto
Strumenti a supporto della didattica
- Sito web del docente
- Pagina web del corso con PDF dei lucidi, altro materiale e link utili
Link ad altre eventuali informazioni
http://lia.deis.unibo.it/corsi/2004-2005/SD-LA-CE/home.shtml
Orario di ricevimento
Consulta il sito web di Andrea Omicini