Programme d’études 2021-2022 | English | ||
Programmation et algorithmique II | |||
Activité d'apprentissage |
Code | Titulaire(s) | Co-Titulaire(s) | Suppléant(s) et autre(s) | Établissement(s) |
---|---|---|---|---|
S-INFO-604 |
|
|
Langue d’enseignement | Langue d’évaluation | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Période d’enseignement |
---|---|---|---|---|---|---|---|
Français | Français | 30 | 45 | 0 | 0 | 0 | Q2 |
Contenu de l'AA
langage Java ; programmation orienté objet ;
classe ; instance ; objet ; interface ;
méthode ; champ ;
encapsulation ; héritage ; polymorphisme ; composition ; surcharge ;
early/late binding ; design patterns (itérateur, visiteur, fabrique, ...) ;
gestion d'erreurs ; exception ;
accès aux fichiers (flux et aléatoire) ;
collections (lists, maps, sets) ;
garbage collector (mark-sweep, ref. counting, générationnel) ;
complexité amortie
Supports principaux non reproductibles
Java Concepts, Cay Horstmann, 4th Edition, John Wiley & Sons, Inc., 2005, ISBN 0-471-69704-4
Support complémentaires non reproductibles
Sans objet
Autres références conseillées
- Garbage Collection: Algorithms for Automatic Dynamic Memory Management, R. Jones, R. Lins, John Wiley & Sons, Inc., 1996, ISBN 0-471-94148-4.
- Introduction to Programming in Java: An Interdisciplinary Approach, R. Sedgewick, K. Wayne, Addison-Wesley, 2007, ISBN 0-321-49805-4.
- Introduction to Algorithms (3rd edition), Th. H. Cormen et al, 2009, MIT Press.
Mode d'enseignement
Types d'activités
Evaluations
Les modalités d'évaluation de l'AA sont précisées dans la fiche de l'UE dont elle dépend