|
||||||||||
|
Politecnico di Torino | |||||||||||||||||
Anno Accademico 2009/10 | |||||||||||||||||
01MQPCY, 01MQPBP, 01MQPHT, 01MQPKZ Distributed programming I |
|||||||||||||||||
Corso di L. Specialistica in Ingegneria Informatica - Torino Corso di L. Specialistica in Ingegneria Delle Telecomunicazioni - Torino Corso di L. Specialistica in Ingegneria Informatica (Computer Engineering) - Torino Espandi... |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Obiettivi dell'insegnamento
Theoretical and operative knowledge of the network programming techniques to design, implement, and evaluate the performance of a distributed system, working with C language and typical web languages.
|
Prerequisiti
Advanced programming.
Computer networks. Operative systems. Data bases. |
Programma
- models for distributed applications (client-server, peer-to-peer, 2-tier, 3-tier, ...)
- general issues with application protocols (interactions, data codiing, session management, ...) Network programming: - the socket - remote procedure call (RPC, RMI) - skeleton of a network client and server - network programming in C language Web-based distributed applications: - motivation and rational - the HTTP protocol - the CGI programming interface and its limits - the Javacsript language - server-side scripting environments (PHP, ASP, JSP) - web-DBMS integration - session management (cookies and other techniques) - web programming with Javascript and ASP Performance and scalability of a distributed application |
Laboratori e/o esercitazioni
Laboratory work for practical testing of the course's topics.
|
Bibliografia
- lecture handouts and other stuff provided by the instructor (available at the web site).
- (for network programming in C) Stevens, 'Unix Network Programming', Vol. 1, Addison Wesley |
Verifica la disponibilita in biblioteca |
Controlli dell'apprendimento / Modalità d'esame
- development of a network server in C language - development of a web site in ASP/JS - oral question on the theory of distributed applications |
Orario delle lezioni |
Statistiche superamento esami |
|