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.