.. _syllabus: Syllabus ======== Caractéristiques : - UE Sciences et Techniques Fondamentales E3-S1/P1 - Statut : Elective ESIEE 3e année S 1er semestre ESIEE 3e année T 1er semestre - Horaires : 63 C/TD - Coefficient: 1 - Responsable(s) : COURIVAUD Daniel (daniel.courivaud@esiee.fr) Objectif(s) : - Acquérir l'autonomie nécessaire pour développer un programme Python ou C. 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 ; Programme : - IGI-3008/P1 - Python 1 : 27.00 ; - C : 12:00 ; - Contrôles : 02:00 ; - IGI-3008/P2 - C : 08:00 ; - Python 2 : 6.00 ; - Projet : 18.00 ; - Contrôles : 02:00 ; Evaluations : - IGI-3008/P1 : (a) + (b) - (a) P1 / Python 1 (QCM) : 0.69 - (b) P1 / C (QCM) : 0.31 - IGI-3008/P2 : (c) + (d) + (e) - (c) P2 / Python 2 (QCM): 0.25 - (d) P2 / Projet (CTRL) : 0.50 - (e) P2 / Projet (PROJ) : 0.25 Validation UE Sciences et techniques fondamentales : - **IGI-3008/P1 : coef 2** - **IGI-3008/P2 : coef 1.5** - IGI-3001 : 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 `_.