Published using Google Docs
EN_EP012M85_FAISAN_Conception orientée objet
Updated automatically every 5 minutes

SOFTWARE DEVELOPMENT

Main lecturer

Mail address

Phone number

Sylvain FAISAN

faisan@unistra.fr, office C211,

+33 (0)3 68 85 44 89

Other lecturer(s)

Alex LALLEMENT

APOGEE code

Track - Year - Option - Semester

Coefficient = ECTS

Duration

EP012M85

Engineer - 2Y G - S7

Master - 1Y - ASI + Phy G - S1

2 / 3

7h CM, 5.25h TD, 16h TP (+2h00 exam)

EXAMS

Duration

Authorized documents

      If yes, which ones :

 

School calculator authorized

Session 1

CC (3 x 40 min)

No

No

Session 2

No session 2.

Prerequisites

C++ LANGUAGE

Lecture goals

Understand the software design principles.

Detailed outline

  • Procedural programming :
  • Break a problem down into a series of sub-problems ;
  • Variation and function pointeur ;
  • Unit testing ;
  • Design example  ;
  • Limitations of procedural programming.
  • Object oriented programming :
  • Reusing an object ;
  • The SOLID Object Oriented Programming principles;
  • Pattern design

Applications

tutorial sessions : designing small applications

lab sessions : designing, developing, and testing a software

Acquired skills

To be able to design a simple computer software.