Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Object-Oriented Programming - 4MMPOO

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Lectures : 8.25
    • Tutorials : 8.25
    ECTS : 2.0

Goals

Introducing the main concepts of Object-Oriented Programming (OOP), applied with the Java programming langage.

Contact Matthieu CHABANAS

Content

The main concepts of OOP will be presented, and their implantation in Java:

  • Classes and objects, notion of encapsulation
  • Inheritance and polymorphism, abstraction, interfaces
  • Java Collections: abstract data types and their implantations
  • Java exceptions
  • Notions of UML and object-oriented paradigm

Lab sessions will be organized, as well as pratical assignments in Java.



Prerequisites

Algorithmic and Data Structures.
Imperative programming (iteration, recursion, programming with procedures, genericity; practical training). Elementary and classical data structures (arrays, lists, trees, priority queues, dictionaries, hash tables).

Tests

Pratical training in autonomy (25% of the evaluation)
Final exam in lab session



N1 = (2*E1 + TP) / 3
N2 = (2*E2 + TP) / 3

Codification pour la formule de calcul de la note :
N1=note finale de 1ère session
N2=note finale de 2ème session
E1=examen de 1ère session (a priori en salle machine)
E2=examen de 2ème session
TP=travaux pratiques

Remarque: la note de TP ne se rattrape pas en 2ème session.

Additional Information

Curriculum->MMIS.->Semester 3
Curriculum->ENGINEERING systm of information->Semester 3
Curriculum->ISSC->Semester 3
Curriculum->SLE.->Semester 3
Curriculum->For Financial Engineering->Semester 3
Team->Programming and Software

Bibliography

Thinking in Java, B. Eckel, Prentice Hall
Introduction to Algorithms, Cormen Leiserson Rivest Stein, MIT PRESS

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

Date of update November 21, 2014

French
Grenoble INP - Ensimag
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72
38402 SAINT MARTIN D'HERES
 
 
République Française         Groupe INP
    Université Grenoble Alpes