School / Prep
ENSEIRB-MATMECA
ECTS
1.5 credits
Internal code
ET7RE216
Description
The aim of this module is to understand and manipulate network application concepts through programming. It essentially consists in learning the Socket API and the primitives linked to IP/UDP/TCP protocols. A client/server application project will be carried out.
The goal of this module is to understand and manipulate the notions of network application via programming. This consists essentially in learning the Socket API and the primitives related to IP/UDP/TCP protocols. A project on a client/server application will be realized.
Teaching hours
- CIIntegrated courses11h
- PRJProject11h
- TIIndividual work20h
Mandatory prerequisites
RE111 and PG109
Syllabus
EIs outline:
1 - Application Layer, Client-Server Model, Socket UDP programming, IP multicast
2 - Socket TCP programming, simple proxy
3 - Socket TCP programming, concurrency management, HTTP protocol
Project:
Creation of a client/server chat application in C enabling messages to be exchanged between several users, over TCP.
Class outline1 - Application Layer, Client-Server Model, Socket UDP programming, IP multicast2 - Socket TCP programming, simple proxy3 - Socket TCP programming, concurrency management, HTTP protocolProject:Implementation of a client/server chat application in C
Further information
IT and networks
Bibliography
Course handouts.
Project instructions in moodle
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 0.5 | ||||
Project | Defense | 0.5 |