Phelma Formation 2022

oriented Object programming - 4PMSPOO7

  • Number of hours

    • Lectures 0
    • Projects 0
    • Tutorials 0
    • Internship 0
    • Laboratory works 20.0

    ECTS

    ECTS 1.5

Goal(s)

Introducing the main concepts of Object-Oriented Programming (OOP), applied with the Java programming langage, to build well designed object oriented programming application using Java.

Contact Nicolas CASTAGNE

Content(s)

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

Algorithms and data structure, for example in C.

Test

FIRST SESSION:
Assessment Types: final exam

Final exam :
Authorized Documents: 1 double-sided handwritten page
Prohibited Documents: Any electronic document (on a phone, computer, etc.)

SECOND SESSION:
Assessment types: final exam

Final exam :
Authorized Documents: 1 double-sided handwritten page
Prohibited Documents: Any electronic document (on a phone, computer, etc.)



Session 1 : note de DS

Session 2 : note de DS ou d'oral, suivant la modalité retenue par les enseignants, qui remplace la note de session 1

Additional Information

Course list
Curriculum->SICOM->Semester 8

Bibliography

  • Java Tête la première, de Bert Bates, Kathy Sierra 2e édition, Novembre 2006 O'Reilly, ISBN : 2-84177-411-2
  • Thinking in Java (3rd Edition) by Bruce Eckel Prentice Hall Ptr 2002, ISBN-10: 0131002872 et http://penserenjava.free.fr
  • Programmer en Java de C. Delannoy, Eyrolles, 2006, ISBN10 : 2-212-11748-5