This course introduces the fundamental principles of programming through the C language. It covers the structure of programs, data types, expressions, input/output operations, and control structures, followed by key concepts such as functions, arrays, strings, pointers, and structures. Through combined lectures and hands-on laboratory sessions, students learn to design algorithms, implement modular programs, manage memory, and handle files. By the end of the course, students develop essential problem-solving skills and a solid foundation for advanced studies in computer science.

Objectifs de l’enseignement:Cette matière vise à familiariser les étudiants avec l'écosystème des logiciels libres et open source, leurs fondements philosophiques et techniques, et leur application pratique pour remplacer les solutions propriétaires. À l'issue de cette formation, les étudiants seront capables de :- Comprendre les concepts fondamentaux des logiciels libres et open source- Maîtriser les principales licences libres et leurs implications légales- Identifier et utiliser les alternatives libres aux logiciels propriétaires courants- Installer et configurer des solutions libres adaptées au contexte algérien- Adopter une approche éthique et collaborative du développement logiciel


Toutes les manipulations sont des séquences vidéo :
1.       Loi d’ohm
2.       L’intensité du courant
3.       La différence  de potentiel (tension)
4.       Lois de Kirchhoff
5.       Réglage préliminaire de l’oscilloscope
6.       Etude de l’oscilloscope.
7.       Chargement et déchargement d’une capacité.