Object-oriented design and programming

Goals

The goal is to provide students with a basic knowledge of the design and development of programs using the object approach. These notions will be implemented through the Python language for programming and UML for modelling. The traditional lectures are limited in order to favour a practical approach in the form of programming exercises and short projects, some of which are evaluated.

Programme

  • Object-oriented design: Classes and instances. Encapsulation, attributes, methods. Aggregation, composition. Inheritance and polymorphism. Operator overloading.
  • Implementing concepts in Python.
  • Development of graphical interfaces.
Autonomy
5h
 
Course
8h
 
TC
17h
 

Responsibles

  • Emmanuel DELLANDREA

Language

French

Keywords

Object programming, object-oriented design, Python programming language