Durée
10h Th, 10h Pr, 30h Proj.
Nombre de crédits
Enseignant
Langue(s) de l'unité d'enseignement
Langue anglaise
Organisation et évaluation
Enseignement au deuxième quadrimestre
Horaire
Unités d'enseignement prérequises et corequises
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement
Cette première partie aborde l'algorithmique comme technique de résolution de problèmes, présentant des algorithmes avancés, en utilisant le C comme langage de référence. La deuxième partie est une introduction aux patterns de programmation, en utilisant Java comme langage de référence.
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement
- Principes de décomposition de programmes complexes; - conception de programmes efficaces; - connaissances de techniques d'algorithmiques avancée; - application des patterns de programmation
Savoirs et compétences prérequis
Connaissances en algorithmique de base. Connaissances pratiques du C et de Java.
INFO0902 ou INFO2050
INFO0062
Activités d'apprentissage prévues et méthodes d'enseignement
Cours ex-cathedra.
Les étudiants font deux projets formatifs (non cotés).
Mode d'enseignement (présentiel, à distance, hybride)
Combinaison d'activités d'apprentissage en présentiel et en distanciel
Informations complémentaires:
Cours donné exclusivement en présentiel
Combinaison d'activités d'apprentissage en présentiel et en distanciel
Supports de cours, lectures obligatoires ou recommandées
Lectures recommandées:
Introduction to algorithms; Cormen, Leiserson, Rivest and Stein; MIT press.
Algorithms in C; Sedgewick; Addison Wesley.
Design patterns; Gamma, Helm, Johnson, Vlissides; Addison-Wesley.
Modalités d'évaluation et critères
Examen(s) en session
Toutes sessions confondues
- En présentiel
évaluation écrite
Travail à rendre - rapport
Interrogation(s) hors session
Informations complémentaires:
Examen écrit. Chaque partie du cours a un poids égal dans la note finale.
Les étudiants qui ne remettent pas tous les projets reçoivent une note d'absence pour la session d'examen correspondante.
Toutes les remises ultérieures (resoumissions) sont individuelles.
Aucun encadrement n'est garanti pour les projets à représenter lors de la session de rattrapage.
Stage(s)
Remarques organisationnelles et modifications principales apportées au cours
Contacts
- Coordinateur: L. Mathy
- Assistant: Jakub Duchateau, Jakub.Duchateau@uliege.be