Object project management (06PODCPO)
- Coefficient : 2.5
- Hourly Volume: 50h (including 36h supervised)
- CTD : 18h supervised (and 3h unsupervised)
- Labo : 18h supervised (and 3h unsupervised)
- Out-of-schedule personal work : 8h
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] : At 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: 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.
AAv3 [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.
Assessment methods
One long continuous assessment (coefficient 1) and the average of several short continuous assessments (coefficient 1).
Key Words
Object modelling, object programming language
Prerequisites
Object-oriented language