FR | EN
Back
Introduction to C langage

Lecturer in charge : Panagiotis PATSILINAKOS (https://dauphine.psl.eu/recherche/cvtheque/patsilinakos-panagiotis)

Language of instruction : French

Teaching hours : 9

Course content:

This course covers:

Skills to be acquired:

This course is designed for Python-proficient students to explore  the C programming language. The interactive training focuses on  developing essential C-specific skills, emphasizing Linux-based  development and command-line compilation. Students will delve into  C's type system and its constraints, as well as master pointers and  their powerful applications. The curriculum covers crucial aspects of  memory management, including allocation and deallocation, and  introduces the external tool Valgrind for detecting memory leaks.  Additionally, the course encompasses file I/O operations with text  files, utilization of mathematical function libraries, and techniques  for measuring computation time. This comprehensive approach ensures  students gain a solid foundation in C programming, bridging the gap  between their Python knowledge and C expertise.

Mandatory prerequisites

Students are supposed to know Python and the basics of computer programming.

Bibliography, recommended reading:

Brian Kernighan and Dennis Ritchie, The C programming language, Second Edition, Prentice Hall Software Series.

This document may be updated - 04/11/2026
Université Paris Dauphine - PSL - Place du Maréchal de Lattre de Tassigny - 75775 PARIS Cedex 16