Search Log in FR EN

Programmation Orientée ObjetPrincipes de la programmation (STI)

FISEFISA STI Semester 5 Common Core Machine translation

Object-Oriented Programming

Teaching unit Programming Principles · S05T_INF1  |  EC Code S05T_INF1-3
12ECTS (EU)
1Coefficient
20:00Hours

Séquencement

C 2TD C 2TD C 2TD C C C TP
↳ Amraoui Mohammed
TD TD TD
↳ Hayder Yasmine
C C C C C C TP
↳ Khourédia Cisse
TD TD TD

Learning objectives

Mastering the concept of object, making choices of object design. Application to Java language.

Prerequisites

ModuleTeaching unitSemester
Algorithms and ComplexityProgramming PrinciplesS5
  • Mastery of imperative programming.

Program

  1. Fundamentals of the object:
  • Concepts of object (class, detailing, attributes, ...)
  • Conceptual relations between objects (association, aggregation, inheritance)
  • Modeling and Object Design (UML)
  1. "Deepening":
  • Legacy, abstraction
  • Generality
  • Polymorphism, bonding
  1. Implementation with Java language:
  • Illustration of previous concepts
  • Exceptional Java Management
  • Use of standard libraries, Collections

Assessment

  • Final paper examination, continuous control (TD rated and/or test celene)

References

  • The Java Tutorials, Oracle, docs.oracle.com/javase/tutorial/
  • Muller, Pierre-Alain; Gaertner, Nathalie, "Object modeling with UML", Eyrolles
  • Object oriented programming, Hugues Bersini, Eyrolles

Skills

4
Ref.VerbDescriptionLevel
C1_4designan object software solution to solve a problem3
C2_2illustratean object-oriented UML solution2
C2_2implementa java program3
C2_3implementa software solution using object language3