Computer Science for Physics and Chemistry

Computer Science for Physics and Chemistry
Licence ChimieParcours Physical Chemistry (UFAZ) (délocalisé en Azerbaïdjan)

Catalogue2024-2025

Description

The objective of this course is to give you the opportunity to discover the python modules commonly used in physics and chemistry. The course is a core course for L3. It is therefore aimed at both students with a good background in computer science and beginners. The lectures are organized into 20 30-minutes session. The 15 first ones cover the simplest concepts of algorithmic and the basics of Python (loops, lists, strings, regular expressions ...). The 5 last are a deep dive into the most common Python module used in Sciences : numpy, scipy, matplotlib, pandas, sympy, scikit-learn, etc. All the lecture are online so students can do them at their own pace. Practicals are organized in 10 90-minutes sessions with one specific exercise per session. The 5 first practical are more on numerical computation (stochastic and deterministic methods to evaluate an area, integration and derivation, differential equations, resolution of a set of linear equations, stochastic simulation) while the 5 last are more on data processing (data importation and exportation, curve fitting, string parsing, statistics, machine learning, data mining).

Compétences requises

None.

Compétences visées

Knowledge on the available modules and methods that might be used to tackle issue in physics and chemistry.

Disciplines

  • Informatique

Syllabus

The lectures are organized into 20 30-minutes session. The 15 first ones cover the simplest concepts of algorithmic and the basics of Python (loops, lists, strings, regular expressions ...). The 5 last are a deep dive into the most common Python module used in Sciences : numpy, scipy, matplotlib, pandas, sympy, scikit-learn, etc.

All the lecture are online so students can do them at their own pace. Practicals are organized in 10 90-minutes sessions with one specific exercise per session. The 5 first practical are more on numerical computation (stochastic and deterministic methods to evaluate an area, integration and derivation, differential equations, resolution of a set of linear equations, stochastic simulation) while the 5 last are more on data processing (data importation and exportation, curve fitting, string parsing, statistics, machine learning, data mining).

Informations complémentaires

Key words: Computer Science ; Numerical Computation ; Modelling and Simulation ; Data Processing ; Machine Learning

Bibliographie

Online official documentation of Python and most common modules

Contacts

Responsable(s) de l'enseignement

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
1.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coéfficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
Practical workLangue utilisée pour l'épreuve : Anglais Project
SCPT0.4
First Written examLangue utilisée pour l'épreuve : Anglais
ACET300.2
Second Written examLangue utilisée pour l'épreuve : Anglais
ACET600.4