This module aims to develop students' English language skills within the field of physics, with a particular focus on scientific communication and academic vocabulary. It provides students with the linguistic tools necessary to understand, interpret, and communicate scientific concepts and information in English.

The course introduces students to specialized scientific terminology related to different branches of physics, including mechanics, thermodynamics, optics, electricity, magnetism, and modern physics. It also focuses on developing reading comprehension, listening, writing, and speaking skills through scientific texts, exercises, practical activities, and collaborative work.

Students will learn how to identify and understand scientific vocabulary, describe physical phenomena, explain basic scientific principles, interpret graphs and experimental results, summarize scientific texts, and present simple scientific topics in English.

Furthermore, the module encourages students to use English as a tool for accessing international scientific literature, understanding research publications, and participating in academic and scientific exchanges.

Overall, the module seeks to strengthen students' confidence and ability to use English effectively in both academic and scientific contexts.

This course is intended for 2nd year students of Material Sciences (MS). We will consider the series in their generality, then the sequences and series of functions, then we move on to integer series, to functions developable in integer series and finally Fourier series. The objective of the other chapters of the course will be to solve differential equations using Laplace transforms. This mathematical tool cannot be applied rigorously without a little preliminary work on integrals depending on a parameter.

Welcome to Scientific Programming. This course is designed for second-year Physics students
who are beginning to use programming as a practical tool for scientific work.
You are not expected to be an experienced programmer at the beginning of the semester. We will
therefore progress step by step: first understanding the basic idea, then observing a short example,
and finally trying a similar problem ourselves.
The main objective is not to turn you into professional software developers. The objective is to help
you become comfortable with Python as a scientific working tool that can support calculations,
data manipulation, visualization, and the exploration of physical problems.