Programmation et données numériques M1 Physique Appliquée: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
* TDs : Aurélien Grabsch, François Orieux & Guillaume Roux
* TDs : Aurélien Grabsch, François Orieux & Guillaume Roux


Traitement du signal (cours associé)
* Cours : Alain Abergel & François Orieux
* TDs : Jean-François Bryche, Clément Martinache & François Orieux
<!--
<!--
== Emploi du temps ==
== Emploi du temps ==
Line 24: Line 21:
= Contenu approximatif du cours =
= Contenu approximatif du cours =


== Langages de programmation et algorithmes (6h) ==
== Langages de programmation, algorithmes et numérisation de l'information (4h) ==


* Notions de base sur l'architecture d'un ordinateur: processeur, mémoire vive, périphériques.
* architecture des ordinateurs, numérisation de l'information
* Généralités sur les langages de programmation
* langages de programmation  
* Introduction au langage Python: types de base et conteneurs, fonction, boucle, modules
* stockage de l'information (fichiers), compression, cryptage
* Programmation orientée objet: classe, surcharge, héritage, bibliothèques
* structure de données: vecteurs, listes, dictionnaires
* algorithmes génériques: itérateurs, tri, recherche
* apprentissage du langage Python en Travaux dirigés (10h):
 
<!--
* notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours1et2_print.pdf Cours1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours3_POO_print.pdf Cours2] (complétées par le memento)
* notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours1et2_print.pdf Cours1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours3_POO_print.pdf Cours2] (complétées par le memento)
* Travaux dirigés:
 
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD1.pdf TD1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD1.html Corrige]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD1.pdf TD1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD1.html Corrige]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD2.pdf TD2] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD2.html Corrige]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD2.pdf TD2] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD2.html Corrige]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD3.pdf TD3] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD3.html Corrige]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD3.pdf TD3] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD3.html Corrige]
** [[CC]] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CC_Sept2015_Corrige.html Corrige]
** [[CC]] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CC_Sept2015_Corrige.html Corrige]
-->


Lectures complémentaires, principalement wikipedia:
Lectures complémentaires, principalement wikipedia:
Line 42: Line 44:
* [https://fr.wikipedia.org/wiki/Langage_de_programmation Langage de programmation] - [https://fr.wikipedia.org/wiki/Compilateur Compilateur] - [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle Bibliothèque logicielle] - [https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet Programmation orientée objet]
* [https://fr.wikipedia.org/wiki/Langage_de_programmation Langage de programmation] - [https://fr.wikipedia.org/wiki/Compilateur Compilateur] - [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle Bibliothèque logicielle] - [https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet Programmation orientée objet]
* [https://fr.wikipedia.org/wiki/C_%28langage%29 C] - [https://fr.wikipedia.org/wiki/C%2B%2B C++] - [https://fr.wikipedia.org/wiki/Python_%28langage%29 Python]
* [https://fr.wikipedia.org/wiki/C_%28langage%29 C] - [https://fr.wikipedia.org/wiki/C%2B%2B C++] - [https://fr.wikipedia.org/wiki/Python_%28langage%29 Python]
<!-- - [https://fr.wikipedia.org/wiki/Java_%28langage%29 Java] - [https://fr.wikipedia.org/wiki/JavaScript JavaScript] -->
* [https://fr.wikipedia.org/wiki/Virgule_flottante Virgule flottante] - [https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res Codage des caractères] - [https://fr.wikipedia.org/wiki/IEEE_754 Précision machine]
* [https://fr.wikipedia.org/wiki/Image_num%C3%A9rique Image numérique] - [https://fr.wikipedia.org/wiki/Couleur_primaire Couleur primaire]
* [https://fr.wikipedia.org/wiki/Compression_de_donn%C3%A9es Compression] - [https://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique Encryptage]


<!--
== Numérisation de l'information (5h) ==
== Numérisation de l'information (5h) ==


Line 56: Line 61:


Lectures complémentaires, principalement wikipedia:
Lectures complémentaires, principalement wikipedia:
* [https://fr.wikipedia.org/wiki/Virgule_flottante Virgule flottante] - [https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res Codage des caractères] - [https://fr.wikipedia.org/wiki/IEEE_754 Précision machine]
-->
* [https://fr.wikipedia.org/wiki/Image_num%C3%A9rique Image numérique] - [https://fr.wikipedia.org/wiki/Couleur_primaire Couleur primaire]
* [https://fr.wikipedia.org/wiki/Compression_de_donn%C3%A9es Compression] - [https://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique Encryptage]


== Traitement du signal (cours séparé) ==
== Incertitudes, ajustement des données et modélisation (6h) ==
* statistiques: densité de probabilité, moyenne, variance, corrélations
* incertitudes expérimentales, barre d'erreur statistique, corrélations
* transformation de Fourier discrète, analyse spectrale
* convolution, filtrage, traitement de l'image
* TDs 7 à 11 (10h)
 
== Incertitudes, ajustement des données et modélisation (4h) ==
* barre d'erreur statistique, corrélations
* ajustement des données, régression linéaire
* ajustement des données, régression linéaire
* optimisation, fits non-linéaire
* optimisation, fits non-linéaire
* Travaux dirigés:
* Travaux dirigés (6h)
<!--
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD7.pdf TD12-13] - [[Quadruplet d'Anscombe]]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD7.pdf TD12-13] - [[Quadruplet d'Anscombe]]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD8.pdf TD14]
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD8.pdf TD14]
-->

Revision as of 12:34, 2 September 2016

Organisation

Équipe pédagogique

Programmation et données numériques

  • Cours : Guillaume Roux
  • TDs : Aurélien Grabsch, François Orieux & Guillaume Roux

Préambule

Contenu approximatif du cours

Langages de programmation, algorithmes et numérisation de l'information (4h)

  • architecture des ordinateurs, numérisation de l'information
  • langages de programmation
  • stockage de l'information (fichiers), compression, cryptage
  • structure de données: vecteurs, listes, dictionnaires
  • algorithmes génériques: itérateurs, tri, recherche
  • apprentissage du langage Python en Travaux dirigés (10h):


Lectures complémentaires, principalement wikipedia:


Incertitudes, ajustement des données et modélisation (6h)

  • incertitudes expérimentales, barre d'erreur statistique, corrélations
  • ajustement des données, régression linéaire
  • optimisation, fits non-linéaire
  • Travaux dirigés (6h)