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
|