Modél. et dév. de syst.Indust.-Mod. et Dev.Orientée Objet

  • Voir la page en français

    In brief

  • Number of hours : 10h lecture, 12h practical classes
  • Teaching language : French (english can be used to interact with teaching staff during practical classes)
  • Teaching method : En présence
  • Code : N7AE01C

Objectives

Introduction to the basic concepts of object-oriented design and programming, illustration of these notions with the C++ language, specification analysis, abstract view of a problem, classification and reuse. Quick overview of other languages (Java) and object-oriented design methods (UML).

Description

The course is divided into five chapters

- Introduction to the basic concepts of object -oriented design and programming

- Main characteristics of object-oriented languages (encapsulation, classification, inheritance, polymorphism, dynamic linking, etc.)

- Basic elements of  the C ++ programming language(typing, structuring of programs, references, etc.)

- The specificities of the object-oriented in C ++ (classification and inheritance, input-output, exceptions, templates)

- Basic concepts of other languages and object methods (quick introduction to Java and UML).

 

The practical classes give the student the opportunity to understand these concepts and development techniques and master them. The proposed project is focusing more on the design and classification aspect than on complex algorithms.

Targeted skills

System specification analysis

Object-oriented design

Implementation of a solution in C++

Validation of the program (unit and integration testing).

Bibliography

Handouts ENSEEIHT, slides presented by M. Fabre;

« Object-Oriented Software Construction », Bertand Meyer, Prentice Hall, Inc. Eds. (Second edition – 1997) ;

« The C++ Programming Language», B. Stoustrup, Addison-Wesley ISBN 978-0321563842. May 2013. (4th edition) ;

« UML 2 for Dummies », Michael Jesse Chonoles, James A. Schardt, Wiley Publishing, Inc. (2003).

Pre-requisites

Algorithms, Data Types and Data Structures, Programming in C

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CT (contrôle terminal) Oral/Ecrit50%Examen Mod. et Dév. Orientée Objet
CT (contrôle terminal) Bureau d'Etudes50%BE-Mod. et Dév. Orientée Objet

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CT (contrôle terminal) Oral/Ecrit50%Examen Mod. et Dév. Orientée Objet
CT (contrôle terminal) Bureau d'Etudes50%BE-Mod. et Dév. Orientée Objet

Contact(s)

FABRE Jean-charles

Phone : 2354

Email : Jean-Charles.Fabre @ laas.fr

Places

  • Toulouse

Contact

The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup