System programming on Linux and Windows

M1, CentraleSupélec, 2020

I am in charge of this module.

  • Programming in C and Rust
  • System programming on Unix (pipe, sockets, threads, processes, mutex)
  • System programming on Windows with Win32 API (winsock, threads, processus, mutex)
  • Evaluation on a project. The students chose their subjects. For example:
    • simplified RAID 5 controller
    • Linux shell
    • VPN client