Logiciels libres

Free software for engineers

Description: This course introduces the main tools of the free software world useful to an engineer. It covers the use of bash to interact with the system, the philosophy behind GNU tools and how to combine them (pipelines, IO redirection, etc.). We’ll also take a look at how to combine various tools (git, python, awk, sed, lynx, ffmpeg, make), using them to carry out two projects. Assessment will be based on the practical reports.

Learning outcomes: At the end of this course, students will be able to interact with a Linux computer, invoking and articulating free software tools via a bash-like command interpreter.

Evaluated skills:

  • Development

Course supervisor: Jérémy Fix

Geode ID: SPM-INF-001

External resources: