.. _syllabus: Syllabus ======== Caractéristiques : - UE Sciences et Techniques Fondamentales E3-S1/P1 - Statut : Obligatoire ESIEE 3e année S 1er semestre ESIEE 3e année T 1er semestre - Horaires : 63 C/TD - Coefficient: 3.5 - Responsable(s) : COURIVAUD Daniel (daniel.courivaud@esiee.fr) Objectif(s) : - Acquérir les fondamentaux de la programmation et savoir les transposer en Python ou C. Savoir utiliser l'IA comme une aide à l'apprentissage. Compétences : - formaliser les besoins et attentes liés à un projet ; - concevoir des systèmes et applications complexes ; - réaliser des systèmes et applications complexes. Apprentissages essentiels : - maîtriser les concepts des langages Python et C ; - comprendre les similitudes et les différences ; - maitriser les structures de contrôle, les structures de données, les fonctions... ; - en C, comprendre le mécanisme de gestion de la mémoire et des pointeurs ; - savoir développer un code structuré ; - maîtriser le cycle de développement ; - savoir s'assister de l'intelligence artificielle pour maximiser son apprentissage. Evaluations : - Programmation 1 : 39:00 - QCM 1 : 01:00 (50%) - QCM 2 : 01:00 (50%) - Programmation 2 : 24:00 - QCM 3 : 01:00 (25%) ; - QCM 4 : 01:00 (50%) ; - Projet (25%) ; Validation UE Sciences et techniques fondamentales : - **Programmation 1 : coef 2** - **Programmation 2 : coef 1.5** - Electronique : coef 2 Bibliographie : - `A Byte of Python `_ ; - `Learn Python The Hard Way `_ ; - `Non-Programmer's Tutorial for Python 3 `_ ; - `La documentation officielle Python `_ ; - `C Programming Tutorial `_.