Object Project Management (06_XCCPO)
- Coefficient : 4
- Hourly Volume: 90h (including 63h supervised)
- CTD : 27h supervised
- Labo : 36h supervised
- Out-of-schedule personal work : 27h
- Including project : 18h supervised and 12h unsupervised project
AATs Lists
Description
This course covers the techniques, tools and methods for implementing development projects using object-oriented methods. We will describe monitoring and quality tools for IT projects. The course focuses on practical application through a group project over the whole semester.
Learning Outcomes AAv (AAv)
AAv1 [heures: 20, D1, D2, D4] : By the end of the course, students will be able to understand the concepts of object-oriented programming. In particular, students will be able to explain the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
AAv2 [heures: 8, D1, D2, D4] : At the end of the course, students will be able to apply the concepts of object-oriented programming. In particular, students will be able to choose and use the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
AAv3 [heures: 12, E4] : At the end of the course, students will be able to use project management tools: Git, development cycle, agile methods, task management over time. For Git, students will be able to create and clone a repository, add and remove files, update a local and remote repository, create and merge branches.
AAv4 [heures: 12, C1] : At the end of the course, students will be able to understand a state-transition and activity diagram. In particular, students will be able to apply the concepts of states, transitions and events on the one hand and the concepts of control flows and data flows on the other.
AAv5 [heures: 8, E3, F1, G2] : At the end of the course, students will be able to design an object-oriented program by describing the different parts of the program's operation using use case diagrams, scenarios (text tables), activity diagrams, class diagrams and state machine diagrams.
AAv6 [heures: 30, D1, D4, E3, E4, F1, F2] : At the end of the course, students will be able to work in a team to develop an object-oriented program using project management tools (GIT, planning, project monitoring).Students will be able to present the results of their work in the form of an oral presentation within a given time limit.
Assessment methods
One long continuous assessment (coefficient 1), average of several short continuous assessments in CTD (coefficient 1) and in LABO (coefficient 1).
Key Words
Object modelling, object programming language
Prerequisites
Object-oriented language