[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-952572","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  D\u00e9veloppement logiciel\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          4\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                                      \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EPractical study :\u003C\/span\u003E\n                                      \u003Cspan\u003E38\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E8\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EDipl\u00f4me de DUT GEII, DUT MP, BTS SNIR, BTS SNEC, L2 scientifique\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EL\u0027UE bases m\u00e9tiers rassemble les modules permettant une harmonisation des connaissances et comp\u00e9tences des apprentis. Les modules d\u0027enseignement sont :\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\n\u003Cp\u003EProgrammation C (30h)\nLes apprentis int\u00e9grant la formation ont suivi des parcours diff\u00e9rents, et il est donc n\u00e9cessaire de commencer la formation par un module revenant sur les grands principes de la programmation C. La s\u00e9quence p\u00e9dagogique s\u0027appuyant sur l\u0027utilisation de QT Creator est la suivante :\n4 premi\u00e8res s\u00e9ances : briques de base de la programmation\n\u203a variables, conditions...\n\u203a boucles, tableaux\n\u203a notions de pointeurs,\n\u203a cha\u00eenes de caract\u00e8res, fonctions\nLes enseignements se font sous forme de Cours\/TP, par \u00e9tudiant, en prenant comme contexte un syst\u00e8me IoT (acquisition de donn\u00e9es\/transmission\/stockage et pr\u00e9sentation des donn\u00e9es)\n3 derni\u00e8res s\u00e9ances : Mini projet de synth\u00e8se\/approfondissement par groupe de 3 \u00e9tudiants en parall\u00e8le avec le module Informatique Embarqu\u00e9e. Le projet n\u00e9cessite 3 traitements logiciels distincts \u00e0 int\u00e9grer dans un syst\u00e8me \u201cIoT\u201d (base RPi), sous forme de fonctions (voire de classes suivant le niveau des \u00e9tudiants), avec IHM graphique sous QT.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003EProgrammation objet Java (30h)\nL\u0027objectif de ce module qui fait suite au module de programmation C est de donner aux apprentis les bases de la programmation Java, en particulier la notion d\u0027objets, qui seront ne\u00b4cessaire pour les de\u00b4veloppement d\u0027application destine\u00b4es aux smartphones et tablettes (Android). La se\u00b4quence pe\u00b4dagogique est la suivante :\n\u203a De\u00b4couverte des caracte\u00b4ristiques de syntaxe et de types de donn\u00e9es du langage Java: similitudes et diff\u00e9rences par rapport au langage C\n\u203a D\u00e9couverte des concepts cl\u00e9s de la Programmation oriente\u00b4e objet: classe vs objet, attributs, m\u00e9thodes, h\u00e9ritage, surcharge de m\u00e9thodes, attributs et m\u00e9thodes statiques\n\u203a D\u00e9couverte d\u2019une m\u00e9thode \u00e9l\u00e9mentaire de conception orient\u00e9e objet d\u2019une application\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003E\u00c9lectronique Num\u00e9rique (18h)\nL\u0027objectif de ce module est de bien ma\u00eetriser les bases de l\u0027\u00e9lectronique num\u00e9rique :\n\u203a num\u00e9ration, codage des nombres entiers et flottants,\n\u203a \u00e9quations combinatoires,\n\u203a syst\u00e8mes s\u00e9quentiels,\n\u203a les grandes fonctions de l\u0027\u00e9lectronique num\u00e9riques (compteurs, timers,...)\nLes travaux pratiques ont pour support des syst\u00e8mes programmables.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003ETraitement num\u00e9rique du signal (26h)\nCe module a pour objectif de donner les connaissances n\u00e9cessaires pour l\u0027\u00e9tude de l\u0027ensemble d\u0027une cha\u00eene de traitement num\u00e9riques et du mat\u00e9riel correspondant, de l\u0027acquisition du signal analogique, le traitement num\u00e9rique, et la restitution du signal.\nUne introduction au traitement d\u0027images y est aussi propos\u00e9.\n\u203a cha\u00eene d\u0027acquisition num\u00e9rique\/limitations\/pr\u00e9cautions n\u00e9cessaires,\n\u203a synth\u00e8se de filtres num\u00e9riques simples,\n\u203a impl\u00e9menter sur cible microcontr\u00f4leur\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003EInformatique embarqu\u00e9e (30h)\nCe module permet l\u0027apprentissage pas \u00e0 pas de la programmation C sur microcontr\u00f4leur. La s\u00e9quence p\u00e9dagogiques s\u0027appuie sur les th\u00e8mes suivants (sur 4 s\u00e9ances):\n\u203a introduction \u00e0 l\u0027architecture d\u0027un microcontr\u00f4leur\n\u203a entr\u00e9es\/sorties tout ou rien,\n\u203a entr\u00e9es\/sorties num\u00e9riques,\n\u203a \u00e9tudes des p\u00e9riph\u00e9riques Timer et PWM,\n\u203a notion d\u0027interruptions logicielles et mat\u00e9rielles\n3 derni\u00e8res s\u00e9ances : Mini projet de synth\u00e8se\/approfondissement par groupe de 3 \u00e9tudiants en parall\u00e8le avec le module C. Cette partie concerne la mise en place de la partie mat\u00e9rielle du syst\u00e8me \u201cIoT\u201d (base RPi avec initiation commandes Linux) du module C.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E\u2022 Proposer et mettre en \u0153uvre des tests de conformit\u00e9 aux exigences techniques d\u0027un syst\u00e8me, et mettre en \u0153uvre des solutions de\nmaintenance\n\u2022 Maitriser le d\u00e9veloppement de code, son d\u00e9bogage et son impl\u00e9mentation sur cible microcontr\u00f4leur\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EOrganisation g\u00e9n\u00e9rale et modalit\u00e9s p\u00e9dagogiques\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EProgrammation C (30h)\nLes apprentis int\u00e9grant la formation ont suivi des parcours diff\u00e9rents, et il est donc n\u00e9cessaire de commencer la formation par un module revenant sur les grands principes de la programmation C. La s\u00e9quence p\u00e9dagogique s\u0027appuyant sur l\u0027utilisation de QT Creator est la suivante :\n4 premi\u00e8res s\u00e9ances : briques de base de la programmation\n\u203a variables, conditions...\n\u203a boucles, tableaux\n\u203a notions de pointeurs,\n\u203a cha\u00eenes de caract\u00e8res, fonctions\nLes enseignements se font sous forme de Cours\/TP, par \u00e9tudiant, en prenant comme contexte un syst\u00e8me IoT (acquisition de donn\u00e9es\/transmission\/stockage et pr\u00e9sentation des donn\u00e9es)\n3 derni\u00e8res s\u00e9ances : Mini projet de synth\u00e8se\/approfondissement par groupe de 3 \u00e9tudiants en parall\u00e8le avec le module Informatique Embarqu\u00e9e. Le projet n\u00e9cessite 3 traitements logiciels distincts \u00e0 int\u00e9grer dans un syst\u00e8me \u201cIoT\u201d (base RPi), sous forme de fonctions (voire de classes suivant le niveau des \u00e9tudiants), avec IHM graphique sous QT.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\n\u003Cp\u003EProgrammation objet Java (30h)\nL\u0027objectif de ce module qui fait suite au module de programmation C est de donner aux apprentis les bases de la programmation Java, en particulier la notion d\u0027objets, qui seront ne\u00b4cessaire pour les de\u00b4veloppement d\u0027application destine\u00b4es aux smartphones et tablettes (Android). La se\u00b4quence pe\u00b4dagogique est la suivante :\n\u203a De\u00b4couverte des caracte\u00b4ristiques de syntaxe et de types de donn\u00e9es du langage Java: similitudes et diff\u00e9rences par rapport au langage C\n\u203a D\u00e9couverte des concepts cl\u00e9s de la Programmation oriente\u00b4e objet: classe vs objet, attributs, m\u00e9thodes, h\u00e9ritage, surcharge de m\u00e9thodes, attributs et m\u00e9thodes statiques\n\u203a D\u00e9couverte d\u2019une m\u00e9thode \u00e9l\u00e9mentaire de conception orient\u00e9e objet d\u2019une application\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003E\u00c9lectronique Num\u00e9rique (18h)\nL\u0027objectif de ce module est de bien ma\u00eetriser les bases de l\u0027\u00e9lectronique num\u00e9rique :\n\u203a num\u00e9ration, codage des nombres entiers et flottants,\n\u203a \u00e9quations combinatoires,\n\u203a syst\u00e8mes s\u00e9quentiels,\n\u203a les grandes fonctions de l\u0027\u00e9lectronique num\u00e9riques (compteurs, timers,...)\nLes travaux pratiques ont pour support des syst\u00e8mes programmables.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003ETraitement num\u00e9rique du signal (26h)\nCe module a pour objectif de donner les connaissances n\u00e9cessaires pour l\u0027\u00e9tude de l\u0027ensemble d\u0027une cha\u00eene de traitement num\u00e9riques et du mat\u00e9riel correspondant, de l\u0027acquisition du signal analogique, le traitement num\u00e9rique, et la restitution du signal.\nUne introduction au traitement d\u0027images y est aussi propos\u00e9.\n\u203a cha\u00eene d\u0027acquisition num\u00e9rique\/limitations\/pr\u00e9cautions n\u00e9cessaires,\n\u203a synth\u00e8se de filtres num\u00e9riques simples,\n\u203a impl\u00e9menter sur cible microcontr\u00f4leur\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003EInformatique embarqu\u00e9e (30h)\nCe module permet l\u0027apprentissage pas \u00e0 pas de la programmation C sur microcontr\u00f4leur. La s\u00e9quence p\u00e9dagogiques s\u0027appuie sur les th\u00e8mes suivants (sur 4 s\u00e9ances):\n\u203a introduction \u00e0 l\u0027architecture d\u0027un microcontr\u00f4leur\n\u203a entr\u00e9es\/sorties tout ou rien,\n\u203a entr\u00e9es\/sorties num\u00e9riques,\n\u203a \u00e9tudes des p\u00e9riph\u00e9riques Timer et PWM,\n\u203a notion d\u0027interruptions logicielles et mat\u00e9rielles\n3 derni\u00e8res s\u00e9ances : Mini projet de synth\u00e8se\/approfondissement par groupe de 3 \u00e9tudiants en parall\u00e8le avec le module C. Cette partie concerne la mise en place de la partie mat\u00e9rielle du syst\u00e8me \u201cIoT\u201d (base RPi avec initiation commandes Linux) du module C.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                                \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]