Durée
Algorithmics : 14h Th, 14h Pr, 40h Proj.
Software patterns : 10h Th, 10h Pr, 30h Proj.
Nombre de crédits
Enseignant
Algorithmics : Laurent Mathy
Software patterns : Laurent Mathy
Coordinateur
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
Algorithmics
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.
Software patterns
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
Algorithmics
- Principes de décomposition de programmes complexes; - conception de programmes efficaces; - connaissances de techniques d'algorithmiques avancée; - application des patterns de programmation
Software patterns
- 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
Algorithmics
Connaissances en algorithmique de base. Connaissances pratiques du C et de Java.
INFO0902 ou INFO2050
INFO0062
Software patterns
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
Algorithmics
Cours ex-cathedra.
Les étudiants font deux projets formatifs (non cotés).
Software patterns
Cours ex-cathedra.
Les étudiants font deux projets formatifs (non cotés).
Mode d'enseignement (présentiel, à distance, hybride)
Algorithmics
Cours donné exclusivement en présentiel
Combinaison d'activités d'apprentissage en présentiel et en distanciel
Software patterns
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
Algorithmics
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.
Software patterns
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
Algorithmics
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.
Software patterns
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
Algorithmics
- Coordinateur: L. Mathy
- Assistant: Jakub Duchateau, Jakub.Duchateau@uliege.be
Software patterns
- Coordinateur: L. Mathy
- Assistant: Jakub Duchateau, Jakub.Duchateau@uliege.be