Programmation Orientée ObjetDéveloppement et Mathématiques pour l'ingénieur (STI)
Object-Oriented Programming
Teaching unit Development and Mathematics for Engineers · AS06_DEVM2 | EC Code AS06_DEVM2-1
6ECTS (EU)
1Coefficient
21:20Hours
Séquencement
Learning objectives
Mastering the concept of object, making choices of object design. Application to Java language.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Algorithms and Complexity | Programming Principles | S5 |
- Mastery of imperative programming.
Program
- Fundamentals of the object:
- Concepts of object (class, detailing, attributes, ...)
- Conceptual relations between objects (association, aggregation, inheritance)
- Modeling and Object Design (UML)
- "Deepening":
- Legacy, abstraction
- Generality
- Polymorphism, bonding
- 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. | Verb | Description | Level |
|---|---|---|---|
| C1_4 | design | an object software solution to solve a problem | 3 |
| C2_2 | illustrate | an object-oriented UML solution | 2 |
| C2_2 | implement | a java program | 3 |
| C2_3 | implement | a software solution using object language | 3 |