Skip to content

Network and System Communication (07_X-CRS)

  • Coefficient : 6
  • Hourly Volume: 106.0h (including 72.0h supervised)
    CTD : 9h supervised
    Labo : 63h supervised (and 12h unsupervised)
    Out-of-schedule personal work : 22h
  • Including project : 21h supervised and 7h unsupervised project

AATs Lists

Description

Understanding and implementing low-level mechanisms for information transfer between various computer processes and machines.

  1. Network Operation
    • Addressing (MAC and IP)
    • Routing
    • Firewall (address translation and filtering)
  2. Operating System Communication
    • Processes, address space, file descriptors
    • Input/output redirection and overlays
  3. Network Communication
    • UDP messages and TCP client/server architecture
    • Implementation of HTTP, HTTPS, and WebSocket
  4. Physical Layer
    • Signal, transmission, coding, modulation
    • Copper, optical fiber, radio frequencies
  5. CAN Bus
    • Specifications, sensor network and supervision

Learning Outcomes (AAv)

  • AAv1 [heures: 0]: By the end of this course, seventh-semester students will be able to understand basic network operation (addressing, routing, firewall).

  • AAv2 [heures: 0, D1, D2, D3, D4]: By the end of this course, seventh-semester students will be able to understand and implement low-level programming (without using third-party libraries that hide essentials) of communicating programs using TCP/IP model protocols (UDP and TCP clients and servers).

  • AAv3 [heures: 0, D1, D2, D3, D4]: By the end of this course, seventh-semester students will be able to understand and implement low-level programming (without using third-party libraries that hide essentials) of communicating programs using HTTP model protocols (HTTP, HTTPS, WebSocket clients and servers).

  • AAv4 [heures: 0]: By the end of this course, seventh-semester students will be able to understand the main properties of physical signal transmission in networks.

  • AAv5 [heures: 0, D1, D2, D3, D4]: By the end of this course, seventh-semester students will be able to implement and coordinate a sensor network around the CAN bus.

Assessment Methods

  • An exercise sheet about basic network operation
  • A practical programming test about TCP/IP
  • A practical programming test about HTTP
  • A mini-project monitoring grade about CAN bus
  • A multiple-choice questionnaire about CAN bus
  • An exercise sheet about network physical layer operation

Keywords

TCP/IP, system programming, physical layer, CAN bus

Prerequisites

  • Programming and calculation concepts

Resources