Network and Communication Systems (07_X-CRS)
- Coefficient : 5.0
- Hourly Volume: 126h (including 72h supervised)
- CM : 9h supervised
- TD : 6h supervised
- Labo : 57h supervised (and 12h unsupervised)
- Out-of-schedule personal work : 42h
- Including project : 15h supervised and 6h unsupervised project
AATs Lists
Description
This involves understanding and implementing the low-level mechanisms allowing the transfer of information between various processing operations and computing machines.
- How networks work
- Addressing (MAC and IP)
- Routing
- Firewall (address translation and filtering)
- Communication in an operating system
- Processes, address space, file descriptors
- Input/Output redirections and process replacement
- Communication across a network
- UDP messages and TCP client/server architecture
- Implementing HTTP and HTTPS and WebSocket
- Physical layer
- Signal, transmission, coding, modulation
- Copper, optical fiber, radio frequencies
- CAN bus
- Specifications, sensor network and monitoring
Learning Outcomes AAv (AAv)
- AAv1 [heures: 13.5] : At the end of this course, seventh semester students will be able to understand the basic functioning of networks (addressing, routing, firewalls).
- AAv2 [heures: 29.25, D1, D2, D3, D4] : At the end of this course, seventh semester students will be able to understand and apply low-level implementation (without resorting to third-party libraries hiding the essential) of programs communicating according to the protocols of the TCP/IP model (UDP and TCP clients and servers).
- AAv3 [heures: 36, D1, D2, D3, D4] : At the end of this course, seventh semester students will be able to understand and apply low-level implementation (without resorting to third-party libraries hiding the essential) of programs communicating according to the protocols of the HTTP model (HTTP clients and servers, HTTPS, WebSocket).
- AAv4 [heures: 13.5] : At the end of this course, students of the seventh semester will be able to understand the main properties of the physical transmission of signals in networks.
- AAv5 [heures: 33.75, D1, D2, D3, D4] : At the end of this course, the students of the seventh semester will be able to create and coordinate a network of sensors around the CAN bus.
Assessment methods
- A worksheet about the basic functioning of networks.
- A practical programming test about TCP/IP.
- A practical programming test about HTTP.
- A mini-project follow-up note about the CAN bus.
- A multiple choice quiz about the CAN bus.
- A worksheet about how the physical layer of networks works.
Key Words
TCP/IP, system programming, physical layer, CAN bus
Prerequisites
Concepts of programming and calculation