Mardi 22 mai 2012 | Accueil > Formations > Ingénieur Polytech Lille > Cycle Ingénieur > Génie Biologique et Alimentaire > Programme >
Contact
Spécialité GB-IAAL
Marianne Catté
Directeur
tél. : 0328767400
fax : 0328767401
Service Scolarité / Admissions
tél. : +33 (0) 328 767 317
Coca-Cola Masterfoods Gsk Heineken Bonduelle TetraPak E.Leclerc Danone Nestlé Quick Auchan Juva Santé McCain
Candidature
Liens
Semestre 6
UE 6-3 Mathématiques et informatique 2 (712700)
Programmation (712702)
Enseignant(s) : Jean-Philippe Cassar, Walter NuningerSection CNU : 61
ECTS : 3
Objectifs à atteindre
Motivation (résumé) :
Ce module fait partie du Socle Commun d’informatique pour non informaticien dont il constitue le volet 2 (algorithmique et programmation). Le volet 1 (achitecture, système, réseau) est un pré-requis validé au S5. Le volet 3 (gestion de bases de données relationnelles) est vu en 4ème année.Objectifs Pour un étudiant ingénieur non informaticien il s’agit d’être capable d’être donneur d’ordre (maître d’ouvrage) sur des projets à caractères informatique et donc de les conduire à terme : depuis l’établissement du cahier des charges fonctionnel (définir le besoin), le choix et la validation de solutions justifiées préexistantes ou développées spécifiquement jusqu’à la réception et l’exploitation des matériels et logiciels. De plus, il doit être capable de tirer profit des outils informatiques : avoir conscience de leurs possibilités, limites et évolution pour l’organisation, la diffusion de l’information et la communication. Il doit donc rester adaptable vis-à-vis des outils (software) et matériels (harware) : avoir les capacités suffisantes pour s’approprier les outils d’analyse, de simulation et de validation.Ces capacités s’acquièrent sur la durée à partir de base solides déclinées en 3 volets : architecture-réseau, algorithmique-programmation et gestion des bases de données relationnelles.On notera que les compétences et notions du socle informatique sont rencontrées, exploitées et approfondies au travers d’autres modules de la formation qui utilisent les outils logiciels, le réseau etc.Compétences (savoir faire) :
Les compétences définies sont les bases nécessaires pour permettre la compréhension d’applications informatiques existantes, leur prise en main, l’identification des besoins et des contraintes pour les faire évoluer.
L’étudiant non informaticien doit donc être capable de communiquer avec des développeurs, de concevoir fonctionnellement les problématiques et/ou systèmes (matériel, logiciel, services ou TIC), d’assurer le suivi des réalisations et des validations.
Il doit avoir le souci de leur intégration dans des processus existants complexes (compatibilité, interactions…) afin de définir les procédures d’exploitation par les personnels. Une capacité d’anticipation et d’évolution en continu en fonction du contexte technologique et économique. Capacité à envisager les risques potentiels.Niveau de capacité : Niveau Intermédiaire/Application : (pour non informaticien)Remarques Organisationnelles Le langage support est le langage C. Environnement de travail Linux/KDE.Programme détaillé
VOLET 2 : conception logicielle et algorithmes
Objectif : Interagir avec des développeurs pour conduire l’élaboration d’un projet informatique, Utiliser et exploiter de manière raisonnée des applications informatiques.
Compétences / Connaissances :
Etre capable de manipuler des concepts abstraits et d’assembler des composants logiciels associés
Etre capable d’appréhender des notions simples de complexité
Variable / opérations (types simples et structurés),Structure de contrôle, Conditionnel (test) : choix simple, multiples, imbriqués, -Expressions (prédicat), Itération (boucle), -insertion : pré-condition et post-condition , -Procédure et/ou fonctions,-Passage de paramètres, -La récursivité est introduite sur exemple
Moyens : Utilisation de composants pré-existants, Construction de composants logicE tre capable de développer et/ou de comprendre des composants logiciels simples, Langage pivot, Etude de cas orientée métier (analyse comparative)Programme détaillé
Un rappel est fait sur la structure d'un ordinateur (volet 1) et la structure des applications.
Les outils de pseudo-langage et d'analyse fonctionnelle (S.A.D.T)pour l'aide au développement d'applications dédiées et l'écriture de procédures dans d'autres domaines sont introduits.
Application à la programmation selon un langage donné (ici: le langage C)
Les Travaux Dirigés (6 séances) : sont dédiés à la traduction en pseudo-langage d'algorithmes faisant appel aux structures de contrôles et de données ; les exemples pris illustrent les problématiques classiques de calculs numériques et de tri (notions de temps de calcul) ; ils préparent les Travaux Pratiques et illustrent le cours.
Les Travaux Pratiques (5 séances) : La programmation est réalisée en langage C. Le travail demandé se fait en groupe dans un cadre "projet". L'environnement est une session Linux avec utilitaire d'édition et de compilation. Ils permettent de mettre en évidence les structures de programmes (main, fonctions, projet...) et les contraintes d’organisation et de développement au sein d’une équipe pour la définition et la construction d’une application opérationnelle.
Une application complémentaire peut être effectuée sur un exemple de calcul scientifique (exemples d'algorithmes).
Pré-requis
Pré-requis
Niveau équivalent au C2i, Certification TIC, niveau 1, [en ligne], http://c2i.education.fr/C2i1/documents/referentiel1.htm consulté 07.2007, mis-à-jour 07.2007
Volet A : généralité et transversalité,Connaître et suivre l’évolution des TIC, Ethique et déontologie, Droits, protection, civilité
Volet B : spécifique et instrumental, Maîtrise de l’environnement de travail, Recherche en ligne, Sauvegarde et archivage, Diffusion en ligne, archivage,Echanger, communiquer à distance, Mener et participer à des projets collaboratifsVolume horaire
| Total : | 38h |
| Cours : | 10h |
| TD : | 12h |
| TP : | 14h |
| Tutorat : | 0h |
| DS : | 2h |
Bibliographie
CASSAR J.-Ph., "Support de cours Informatique", IAAL, 2007
NUNINGER W., Cassar JP, TD d’informatique pour l’ingénieur, Polycopié Polytech’lille, update 2008
NUNINGER W., Cassar JP, TP d’informatique pour l’ingénieur, Polycopié Polytech’lille,. update 2008
NUNINGER W., URL :http://nuninger.free.fr, [En ligne], 2008
Librairie/ Support du Socle Commun Informatique pour un travail en autonomie
([[https://twiki.polytech-lille.fr/cgi-bin/view/Cours/WebHome][URL d'accès]])
CR du groupe de travail [[https://twiki.polytech-lille.fr/cgi-bin/view/Reunions/ReunionsGroupeSocleInfo][Socle Commun Informatique (réseau et école)]]
Nuninger W., Passeport Informatique des outils de l’établissement, Polycopié Polytech’lille, IAAL, 34p. 2008
Nuninger W., Montage d’un PC [en ligne] URL : http://nuninger.free.fr, pour 2009 (en cours)
Nuninger W., Exerices de TD C2i TIC niveau 1, Polycopié Polytech’lille, IAAL, 14p, 2008
Nuninger W., Logiciels de calculs, Polycopié Polytech’lille, IAAL, 36p, 2003 (disponible en ligne)
Nuninger W., Fiches Techniques, [en ligne], URL:http://nuninger.free.fr, mis-à-jour : 2007
Nuninger W., Enseignements, [en ligne], URL:http://nuninger.free.fr, mis-à-jour : 2007
IAAL, Atelier Accel d’aide [en ligne] Plateforme TCAO Accel IAAL, mis-à-jour 09.07
Polytech’Lille, FAQ et Forum [en ligne] URL:http://www.polytech-lille.fr, mis-à-jour 2006
C2i, Certification TIC, niveau 1, [en ligne], http://c2i.education.fr/C2i1/documents/referentiel1.htm consulté 07.2007, mis-à-jour 07.2007
Plateforme TCAO [[http://moodle.polytech-lille.fr][Moodle Polytech'Lille]]
Plateforme TCAO Moodle USTL


