Number of hours
- Lectures 13.5
- Projects -
- Tutorials -
- Internship -
- Laboratory works -
- Written tests -
ECTS
ECTS 2.5
Goal(s)
At the end of the course, students will be able
- to choose an architecture to implement a distributed application with optimal network use
- to implement the socket API, to developp a parallel server
- to choose the best serialization techniques to meet a specific need
- to evaluate the impact of an application on the network
Emmanuel BRUN
Content(s)
1 - The client server model - Distributed systems - OSI Model
2 - TCP and UDP
3 - UDP API (C / Java)
4 - TCP API (C / Java)
5 - Threads - Architecture of parallel servers
6 - The character encoding (from ASCII to Unicode)
7 - Serialization
8 - The remote procedure call (RPC) - WebServices
C and Java programming
Layer 1 to 3 of OSI model
E1 : Examen écrit de 1H30 , sans document, sans calculatrice
CC : Contrôle continu de 30 minutes, sans document, sans calculatrice
TP : Moyenne des 5 notes de TP
VT : Veille technologique, soutenance de 30 minutes et rapport
The course exists in the following branches:
- Curriculum - Network and computer science - Semester 7
Course ID : 4AMNE441
Course language(s):
The course is attached to the following structures:
- Team Computer Science
You can find this course among all other courses.
« Reseaux » - A.Tannenbaum, Pearson Education France
« UNIX Programmation et communication » - Jean Marie Rifflet
« Services Web », Daniel Jérôme
" TCP/IP sockets in Java ", Calvert Kenneth L.
" Aide mémoire de JAVA", Granet Vincent