Low-level Programming

Description du cours

Advanced C programming.

Mots-clés

C language, git, gcc, make, software engineering, performance.

Prérequis

Prior knowledge in Unix (shell, environment) and any programming language.

Bibliographie

  • Programmation en langage C, by Anne Canteaut
  • Modern C (2nd edition), by Jens Gustedt, 2019
  • The C Programming Language (2nd edition), by Brian W. Kernighan and Dennis M. Ritchie, 1988

Biographie de l’enseignant

Emmanuel Fleury is a Researcher Professor and was in charge of the master’s degree programme in Cryptology and Information Security in Bordeaux from 2005 to 2020. His research focuses on Models and Software Verification. Since 2007, he has been working on software verification and more precisely on Binary Programme Analysis and Verification and Software Security from both a practical and theoretical point of view. He has created several courses on Software Security and Reverse Engineering. He joined the CyberSchool in 2020.