===== Planification ===== Ce module sera mené en concordance avec le module [[:2017_2018:s3:methodo:start|M3301]]. * //13h de cours sur 13 semaines// * //26h de TD sur 13 semaines// - **(S3T : 4/9, S3A : 4/9)** * Cours : * {{:2017_2018:s3:concprogobjet:0-coo_et_methodologie-intro-2017-2018_-_copie.pdf|Introduction aux 2 modules COO et Méthodo}} * {{:2017_2018:s3:concprogobjet:1-_deanalysealaconcpeiton2017.pdf|Rappels : De l'analyse à la conception orientées objets (S3T)}} //(MBF) // - **(S3T : 11/9, S3A : 11/9)** * Cours : *{{:2017_2018:s3:concprogobjet:2-graspcours2017.pdf| Bases de GRASP : COO et responsabilités}} //(C2,C3)////(MBF) ()// * TD : * (2h) [[:2017_2018:s3:concprogobjet:td:td1|TD : Rappels de COO et environnement de développement ]]//(C1)//// (MBF,RL) // - **(S3T : 18/9, S3A : 25/9)** * TD : * Fin du TD sur les rappels de COO et environnement - **(S3T : 25/9, S3A : 09/10)** * Cours : * {{:2017_2018:s3:concprogobjet:2-graspcours2017.pdf| Bases de GRASP : COO et responsabilités}} //(C2,C3)////(MBF) ()// * TD : * [[2017_2018:s3:concprogobjet:td:td2|Qui est responsable ?]] - **(S3T : 2/10, S3A : 23/10)** * Cours remplacé par un [[2017_2018:s3:methodo:td:git|TD sur Git]] * TD : * [[:2017_2018:s3:concprogobjet:td:td2|TD : Qui est responsable ?]]//(MBF,RL)// - **(S3T : 09/10, S3A : 13/11)** * Cours : * {{:2017_2018:s3:concprogobjet:4-codesolid2017-openclosedpinciple.pdf|"The pragmatic Programmer" et Principes SOLID, principe ouvert/fermé}} //(C2 C3)// * TD : * [[2017_2018:s3:concprogobjet:td:td3|Polymorphisme et Composition]] - **(S3T : 16/10, S3A : 27/11)** * Cours : * {{:2017_2018:s3:concprogobjet:4-codesolid2017.pdf|Suite du cours sur "The pragmatic Programmer" et Principes SOLID}}//(C2 C3)// * TD : * [[2017_2018:s3:concprogobjet:td:td5|Open/Closed ... First Step]] - **(S3T : 23/10, S3A : 11/12)** * Cours : * {{:2017_2018:s3:concprogobjet:5-artducodag2017.pdf|Art du codage}} //(C2 C3)// * TD : * [[2017_2018:s3:concprogobjet:td:td5|Open/Closed ... First Step]] - **(S3T : 30/10)** VACANCES - **(S3T : 06/11, S3A: 15/1)** * Cours : * {{:2017_2018:s3:concprogobjet:6-retours_sur_td_2017.pdf|Retours sur les Tds}} * TD : * [[2017_2018:s3:concprogobjet:td:codingdojo|Cyber-Dojo : Apprendre à tester (et coder) en s'amusant !]] - **(S3T : 13/11)** * Cours : 2h * {{:2017_2018:s3:concprogobjet:7-designpatterns-2017.pdf|Design Patterns}} * TD : * [[:2017_2018:s3:concprogobjet:td:td6|TD: Réutilisation]]//(MBF,RL) (SL)//* - **(S3T : 20/11)** * Cours : * pas de cours de COO mais de M331 * TD : * [[:2017_2018:s3:concprogobjet:td:td6|Fin du TD: Réutilisation]]//(MBF,RL)// - **(S3T : 27/11)** * Cours : * [[:2017_2018:s3:concprogobjet:td::td7|TD Design Pattern]] et Bilan de fin de module//(MBF,RL)// * TD : * [[:2017_2018:s3:concprogobjet:td::td7|TD Design Pattern]]//(MBF,RL)// - **(S3T : 04/12)** * Cours : * Annulé remplacé par un TD * TD : * [[:2017_2018:s3:concprogobjet:td::td7|Fin TD Design Pattern (2h)]]//(MBF,RL) (SL)// /* [[:2017_2018:s3:concprogobjet:td:tdevaluation|Evaluation des derniers rendus]]//(MBF,RL) (SL)// */ - **(S3T : 11/12)** * TD : *{{:2017_2018:s3:concprogobjet:examens3t.pdf| Revision pour préparation à l'examen}}//(MBF,RL) (SU)//