Politecnico di Torino
Politecnico di Torino
   
Login  
it
Politecnico di Torino
Academic Year 2009/10
01MQPCY, 01MQPBP, 01MQPHT, 01MQPKZ
Distributed programming I
Master of science-level of the Bologna process in Computer Engineering - Torino
Master of science-level of the Bologna process in Telecommunication Engineering - Torino
Master of science-level of the Bologna process in Computer Engineering - Torino
Espandi...
Teacher Status SSD Les Ex Lab Tut Years teaching
Lioy Antonio ORARIO RICEVIMENTO PO ING-INF/05 4 0.4 0.6 0 1
SSD CFU Activities Area context
ING-INF/05 5 C - Affini o integrative Discipline ingegneristiche
Objectives of the course
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.
Prerequisites

Advanced programming.
Computer networks.
Operative systems.
Data bases.
Syllabus
Introduction:
- 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
Laboratories and/or exercises
Laboratory work for practical testing of the course's topics.
Bibliography
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
Check availability at the library
Revisions / Exam
- development of a network server in C language
- development of a web site in ASP/JS
- oral question on the theory of distributed applications

Programma definitivo per l'A.A.2009/10
Back



© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)
Contatti