Code
IGFE CSC 7437
Semester
Fall
Domain
Informatique
Program
Master of Science
Language
Anglais/English
ECTS Credits
6
Class hours
42
Workload
114
Program Manager(s)
Department
- Informatique
Organisation
Cours/TD/TP/projet/examen : Cours + TP + projectLearning objectives
The emphasis is on development of a prototype system in which software has a significant role. The software must be developed following a continuous integration approach based on agile development methods. The teams (made up of students located around the world) will be expected to deliver working software (to a real client) in a sequence of weekly sprints.
Prerequisites
Each team member must be able to program competently in a high-level programming language. They must also know the fundamentals of software engineering, including all aspects of the software life-cycle.
Evaluation
The following learning objectives will form the basis of the evaluation –
1) Team work in a global context (using appropriate planning, communication and management tools)
2) Use of an industrial-strength version control system
3) Use of an industrial-strength continuous integration platform-service for agile development
4) Quality-assurance on delivered work
5) Interaction with an industrial client
Assessment formula
The final mark will be calculated from:
• Continual delivery of work (50%)
• Engineering log journal (20%)
• Participation in global learning lab.s (20%)
• Presentation/Soutenance (10%)
References
http://agilemethodology.org
https://www.martinfowler.com/books/duvall.html
https://theagileadmin.com/what-is-devops/
Pedagogical methods
Project Based Learning and Hybrid learning