Skip to content

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.

  1. How networks work
    • Addressing (MAC and IP)
    • Routing
    • Firewall (address translation and filtering)
  2. Communication in an operating system
    • Processes, address space, file descriptors
    • Input/Output redirections and process replacement
  3. Communication across a network
    • UDP messages and TCP client/server architecture
    • Implementing HTTP and HTTPS and WebSocket
  4. Physical layer
    • Signal, transmission, coding, modulation
    • Copper, optical fiber, radio frequencies
  5. 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

Resources

https://www.enib.fr/~harrouet/s7crs/