Programme d’études 2019-2020 | 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 |
Modalités d'organisation des évaluations à distance de fin de Q3 2019-2020 (Covid-19) |
---|
|
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