Home Cursus Ingénieur Formation Ingénieur voie classique Paris Module II.1102

Module II.1102

Imprimer

II.1102 - SYSTEMES ET PROGRAMMATION STRUCTUREE (4 crédits)

Pré-requis : -
Niveau : de base
Responsable du Module : Olivier Hermant
Déroulement : Cours-6 h ; TD - 9 h ; TP - 28 h
Nombre d’heures : 43 h (+ 3 h  d’examen)
Evaluation : Examen écrit ; Contrôle continu ; Projet

Objectifs

En terme de compétences, ce module vise

  • à résoudre des problématiques complexes liées à la programmation en mettant en œuvre :
    • la modélisation et le traitement des problèmes simples sous forme algorithmique, suivi de leur implémentation dans le langage Java
    • l’évaluation des solutions en établissant des critères de choix et faisant preuve d’esprit critique

En terme d’approche et évaluation du module

  • Pendant les cours, Les élèves seront amenés à analyser des exemples concrets se basant sur les concepts de la programmation structurée séquentielle et concurrente.
  • Pendant les Travaux Pratiques, ils mettront en œuvre ces concepts via  l’apprentissage de savoir-faire comme l’implémentation d’algorithme en Java sous Eclipse/Netbeans
  • Une évaluation écrite portera sur :
    • L’analyse poussée de programmes informatiques
    • L’écriture d’algorithmes en langage Java sur des problèmes simples
  • A la fin du module, les élèves seront aussi évalués sur leur capacité à :
    • Travailler sans encadrement et en binôme
    • Mettre en œuvre les compétences acquises à travers un problème posé.

L’ensemble de cet enseignement permet d’élaborer les concepts et savoir-faire suivants

Concepts

  • Liés à la programmation impérative, structurée et récursive
  • Liés au paradigme de la programmation orientée objet (niveau de base)
  • L’organisation des structures de données dynamiques à travers le concept d'objets: fichiers, listes et arbres
  • Notion de complexité des algorithmes et appréhension du lien existant entre la complexité et les structures de contrôles/données employées, principalement vue en programmation séquentielle

Savoir-faire

  • Programmation en langage Java dans l’environnement de développement intégré Eclipse/Netbeans

Bibliographie

  • Polycopiés de Cours
  • Ouvrages
  • Liens Internet