Cours du semestre 2 de la seconde année du cycle préparatoire
Le cours de Programmation orientée objets introduit les concepts de base de la programmation objet. Les notions de classes, objets/instances, envoi de messages seront assimilées, ainsi que la
décomposition d'un problème en ces termes.
A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des notions de polymorphisme, d'héritage et d'abstraction de la représentation du problème et à les implémenter en Java.
Optique et ondes électromagnétiques:
L'objectif de ce cours est de :

- Comprendre les fondements de l'optique géométrique : relations de Snell -Descartes et principe de Fermat.
- Appliquer les relations de Snell -Descartes et établir des formules de conjugaison dans le cas d'un système optique ( les conditions de stigmatisme approché - approximation de Gauss)
- Modéliser et Interpréter des phénomènes naturels.
- Modéliser et interpréter le fonctionnement des différents instruments d'optique.
- Faire le lien entre l'optique géométrique et d'autres disciplines (Vision automatique, astrophysique, optique ondulatoire, biologie, ...).

Compétences visées : être capable de

** Modéliser une situation physique donnée (en optique) par schéma et savoir adapter les formules mathématiques.
** Déterminer géométriquement, ainsi que par calcul, les caractéristiques d'un objet et son image à travers un système optique.
** Développer le sens de l'observation et la logique ainsi que l'esprit critique et de synthèse.

Prérequis : Maîtriser

La trigonométrie de base .
La géométrie à 2D ( Pythagore, Thalès...).