Haute Ecole Libre de Bruxelles – Ilya Prigogine
DESCRIPTION DES UNITES D’ENSEIGNEMENT
PROGRAMMATION I
CODE :UE 1-2
Catégorie : Economique
Section / Spécialisation :
Informatique de gestion
Sous-section / Finalité / option : sans objet
Implantation : Campus Jupiter, Avenue Jupiter, 201 – 1190 Bruxelles
Téléphone secrétariat :02/ 340 16 70
Cycle :
Bloc d’études : 1
Situation dans la formation :
1er quadrimestre
□ 2ème quadrimestre
Niveau du cadre européen des
certifications :
Unité(s) d’enseignement pré-requise(s) :néant
Unité(s) d’enseignement co-requise(s) : néant
Volume horaire : 162
Nombre de crédits ECTS (= pondération de
l’U.E.) : 14
Obligatoire / optionnelle
Langue d’enseignement : français
Langue d’évaluation: français
Responsable de l’UE :
Monsieur Jacques MYTER
Titulaire(s) des Activités d’Apprentissage :
Madame Imen BEN HNIA
Monsieur Jacques MYTER
CONTRIBUTION AU PROFIL D’ENSEIGNEMENT :
En regard de l'ensemble du programme de formation, l’UE contribue au développement des
compétences et capacités suivantes :
Compétences :
C3 - Mobiliser les savoirs et savoir-faire propres à l'informatique de gestion
C4 - Analyser les données utiles à la réalisation de sa mission en adoptant une démarche
systémique
Capacités :
Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et
fonctionnalités fournies
Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données
ACQUIS D’APPRENTISSAGE SPÉCIFIQUES
HELB Ilya Prigogine. Fiche descriptive des Unités d'enseignement. IG 15/16 DUE 1-2 1/3
2
1
Niveau 7
Niveau 6
De manière générale pour l’Unité d’Enseignement :
En fin d'apprentissage, l'étudiant sera capable de déterminer un choix judicieux du type de
variables à utiliser, de faire apparaître la structure d'un algorithme, de le rédiger et le tester
en Java.
Par Activité d’Apprentissage si besoin est de les différencier :
L'étudiant sera capable en fin d’apprentissage de faire apparaître la structure
algorithmique de tout problème dont il connaît la méthode de résolution et de la
rédiger dans un langage structuré (LDA), proche des langages de programmation du
type Java, C#, ... Les « objets » que l’étudiant sera capable de manipuler sont : les
nombres, les chaînes de caractères, les tableaux, les fichiers séquentiels et les
pointeurs.
L'étudiant sera capable d'écrire un programme dans un langage de haut niveau
(Java), de surmonter les problèmes syntaxiques de ce langage et de mettre en oeuvre
les bonnes pratiques de la programmation.
CONTENU SYNTHÉTIQUE
1- Méthodologie de la programmation :
Variables numériques, booléennes, chaînes de caractères, pointeurs
Structures de base : séquence, alternative, répétitive
Procédures et fonctions (passage par valeur et adresse)
Tableaux et fichiers séquentiels
Pointeurs
2- Etude du langage Java :
La machine virtuelle, structure de base des programmes java, classe main, les méthodes, les
variables et types de base, les structures de contrôle et boucles (if, for, while, do..while), les
classes (String, Integer, Character…), les tableaux, accès fichier (classes Scanner, File...)
MÉTHODES D’APPRENTISSAGE
Méthodologie de la programmation: présentation par l'enseignement du formalisme utilisé
pour décrire les différents types de structures et de données. Ensuite, exercices dirigés en
classe et exercices préparatoires à faire à domicile.
Java: présentation de la syntaxe Java par l’enseignant suivie de la réalisation d’exercices
pratiques (à partir d’exercices LDA rédigés en méthodologie ou/et d’énoncés textuels).
L'écriture de l'algorithme en Java sera obligatoirement précédée de l'écriture de cet
algorithme en LDA.
S UPPORTS DE COURS
Support Obligatoire En ligne
Méthodologie de la programmation NON OUI
Java NON OUI
MODALITÉS D’ÉVALUATION
Type d’évaluation :
examen écrit pour la partie méthodologie de la programmation
examen pratique pour la partie Java
Evaluation spécifique de l’Unité d’Enseignement / Evaluation des Activités
d’Apprentissage avec pondération
Méthodologie de la programmation: évaluation écrite 100% remédiable en septembre
Java : évaluation continue (50%) + examen pratique (50%) ==> (50% remédiable : examen
HELB Ilya Prigogine. Fiche descriptive des Unités d'enseignement. IG 15/16 DUE 1-2 2/3
pratique)
Réussite de l’UE pour une note ≥10 qui sera obtenue en calculant la moyenne arithmétique
pondérée des notes des 2 activités d'apprentissage (60% méthodologie et 40% Java).
SOURCES DOCUMENTAIRES
Utilisées par l’enseignant :
FORISEK (Michal) & STEINOVA (Monika), Explaining Algorithms Using Metaphors,
Springer, 2013
HROMKOVIC (Juraj), Algorithmic Adventures, From Knowledge to Magic, Springer, 2009
SHEN (Alexander), Algorithms and Programming (Problems and Solutions), Springer, 1997
DELANNOY (Claude), Programmer en Java, Eyrolles, 2012
DARWIN (Ian F.), Java en action , O’REILLY,2002
ROHAUT (Sébastien), Algorithmique : Techniques fondamentales de programmation
(Exemples en Java), Eni, 2013
GROUSSARD (Thierry), JAVA 7 : Les fondamentaux du langage Java, Eni, 2011.
LIANG PEARSON (Y. Daniel), Introduction to Java Programming , Prentice Hall,2012
Proposées à l’appui du travail personnel de l’étudiant :
KNUTH (Donald Ervin), The art of computer programming : Fundamental algorithms,
Addison-Wesley, 1973
KNUTH (Donald Ervin), The art of computer programming : Sorting and Searching ,
Addison-Wesley, 1981
SEDGEWICK (Robert), WAYNE (Kevin), Algorithms, Addison-Wesley, 2011
SPRANKLE (Maureen), HUBBARD (Jim), Problem solving and programming concepts,
Pearson Education , 2011
VOCKING (Berthold), ALT (Helmut) Alt, DIETZFELBINGER (Martin), REISCHUK
(Rüdiger), SCHEILDELER (Christian), VOLLMER (Heribert), WAGNER (Dorothea),
Algorithms Unplugged, Springer, 2011
GROUSSARD (Thierry), JAVA 7 : Les fondamentaux du langage Java, Eni, 2011.
LIANG PEARSON (Y. Daniel), Introduction to Java Programming, Prentice Hall,2012
ROHAUT (Sébastien), Algorithmique : Techniques fondamentales de programmation
(Exemples en Java), Eni, 2013
HELB Ilya Prigogine. Fiche descriptive des Unités d'enseignement. IG 15/16 DUE 1-2 3/3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !