Network Programming in C language

Code Cours
2223-JUNIA-M1S2-MO-IT-611
Language of instruction
English, French
Teaching content
MO-IT
Training officer(s)
E.DRUON
Stakeholder(s)
E.DRUON
Level
Master
Program year
Period

Présentation

Prerequisite
- C programming
- Basic UNIX usage through shell commands
- Basic Unix programming skills in C (processes, signals)
- Basic IP knowledge
Goal
Targeted skills : 33 (331), 34 (342/343), 43 (431/432/433)

- To write simple TCP/IP and UDP/IP client and server programs in C
- To face basic security issues in network program designs
- To use basic network services (DNS, daytime...) within C programs
Presentation
- TCP/IP networking
- Socket Programming
- Client / Server design (TCP and UDP versions)
- Names and addresses conversions
- Case studies

Modalités

Forms of instruction
Lectures
Lab works
Organization
Type Amount of time Comment
Face to face
Lectures - face to face 12,00
Lab 16,00
Independent study
Independent study 62,00
Overall student workload 90,00
Evaluation
40 % : Multiple choice questions
60 % : Lab exam
Control type Duration Amount Weighting
Continuous assessment
Test (Quizz) 0,25 3 40,00
Final Exam
Practical Exam 3,00 1 60,00
TOTAL 100,00

Ressources