Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente |
magistraleinformatica:tdp:previous [20/09/2017 alle 14:58 (8 anni fa)] – Laura Semini | magistraleinformatica:tdp:previous [20/09/2017 alle 14:59 (8 anni fa)] (versione attuale) – Laura Semini |
---|
| ==== Academic Year 2016-2017 ==== |
| |
| * Sept 20, 2016: {{:magistraleinformatica:tdp:dp-l01-introduction2016.pdf|Introduction}} |
| * Sept 21, 2016: {{:magistraleinformatica:tdp:dp-l02-designprinciples2016.pdf|Design Principles}}: SOLID and {{:magistraleinformatica:tdp:applying-uml-and-patternscpt16.pdf|GRASP chapter 16}}. |
| * Sept 22, 2016: {{:magistraleinformatica:tdp:dp-l03-designprinciples2016.pdf|Design principles continued (with homework)}} and {{:magistraleinformatica:tdp:applying-uml-and-patternscpt22.pdf|GRASP chapter 22}} |
| * Sept 28, 2016: homework analysis, {{:magistraleinformatica:tdp:dp-l04a-strategy2016.pdf|Strategy}} and {{:magistraleinformatica:tdp:dp-l04b-state2016.pdf|State}} (both include homework) |
| * Sept 29, 2016: {{:magistraleinformatica:tdp:dp-l05-observer2016.pdf|Observer}} |
| * Oct 5, 2016: homework analysis, {{:magistraleinformatica:tdp:dp-l06a-mvc-observer.pdf|MVC}} and {{:magistraleinformatica:tdp:dp-l06b-decorator2016.pdf|Decorator}} |
| * Oct 6, 2016: {{:magistraleinformatica:tdp:dp-l07-factory2016.pdf|Factory method and abstarct factory}}, {{:magistraleinformatica:tdp:dp-l07b-singleton2016.pdf|Singleton}} (as promised, {{:magistraleinformatica:tdp:toggl-how-to-save-the-princess-in-8-programming-languages.jpg?linkonly|save the princess}}) |
| * Oct 12 and 13, 2016: Lessons cancelled |
| * Oct 19, 2016: Homework analysis and discussion on Singleton |
| * Oct 20, 2106: Laboratory, {{:magistraleinformatica:tdp:dp-l09-command2016.pdf|Command}} |
| * Oct 26, 2016: Homework analysis, {{:magistraleinformatica:tdp:dp-l10a-adapter2016.pdf|Adapter}}, {{:magistraleinformatica:tdp:dp-l10b-facade2016.pdf|Façade}} |
| * Oct 27, 2016: {{:magistraleinformatica:tdp:dp-l11visitor2016.pdf|Visitor}} and presentation of {{:magistraleinformatica:tdp:gameoflife.pdf|project}} to be done in group partly at home and partly in class. |
| * Nov 9, 2016 Homework analysis, {{:magistraleinformatica:tdp:dp-l12-bridge2016.pdf|Bridge}}. |
| * Nov 10, 2016 Lab: Design the home theatre example using Stategy and Adapter to make a compact remote control. |
| * Nov 16, 2016: Homework analysis, {{:magistraleinformatica:tdp:dp-l14-template2016.pdf|Template method}} |
| * Nov 17, 2016: {{:magistraleinformatica:tdp:dp-l15a-iterator2016.pdf|Iterator}} and {{:magistraleinformatica:tdp:dp-l15b-composite2016.pdf|Composite}}. {{:magistraleinformatica:tdp:menuhfcodeinternaliterator.zip|Code}} with internal iterator. {{:magistraleinformatica:tdp:menuiteratorhfcodecompositeiterator.zip|Code}} with composite iterator to be fixed. |
| * Nov 23, 2016: Homework analysis, {{:magistraleinformatica:tdp:dp-l16a-builder2016.pdf|Builder}}, {{:magistraleinformatica:tdp:dp-l16b-chain2016.pdf|CoR}} |
| * Nov 24, 2016: {{:magistraleinformatica:tdp:dp-l17-flyweight2016.pdf|Flyweight}}, {{:magistraleinformatica:tdp:dp-l17b-lab2016.pdf|Lab}} |
| * Nov 30, 2016:homework analysis and lab, {{:magistraleinformatica:tdp:dp-l17-proxy2016.pdf|Proxy}} |
| * Dec 1, 2106: {{:magistraleinformatica:tdp:dp-l18-interpreter2016.pdf|Interpreter}}, with examples: {{:magistraleinformatica:tdp:interpretercalculatorwithaconstant.zip|calculator}}, {{:magistraleinformatica:tdp:interpretertiny.zip|tiny}}, {{:magistraleinformatica:tdp:interpreterboolean.zip|boolean}} |
| * Dec 7, 2106: homework analysis, {{:magistraleinformatica:tdp:dp-l19-mediator2016.pdf|Mediator}}, {{:magistraleinformatica:tdp:dp-l19-memento2016.pdf|Memento}}, {{:magistraleinformatica:tdp:commanddacombinareconmemento.zip|code for Memento's homework}} |
| * Dec 8, 2106: Holiday |
| * Dec 14, 2106: homework analysis, {{:magistraleinformatica:tdp:dp-l19-prototype2016.pdf|Prototype}} |
| * Dec 15, 2016: |
| |
| |
| |
| |
| ==== Academic Year 2015-2016 ==== |
| |
| * Sept 22, 2015: {{:magistraleinformatica:tdp:dp-l01-introduction2015.pdf|Introduction}}, Design Principles (first part of the slides Up to SOLID 2) |
| * Sept 23, 2015: Design Principles |
| * Sept 29: ({{:magistraleinformatica:tdp:applying-uml-and-patternscpt16.pdf|Ch16}}, {{:magistraleinformatica:tdp:applying-uml-and-patternscpt22.pdf|Ch22}}) {{:magistraleinformatica:tdp:dp-l03-designprinciples2015.pdf|SlidesA}}, {{:magistraleinformatica:tdp:dp-l04-designprinciples2015.pdf|SlidesB}}. |
| * Sept 30: {{:magistraleinformatica:tdp:dp-l04a-strategy2015.pdf|Strategy}} and {{:magistraleinformatica:tdp:dp-l04b-state2015.pdf|State}} (both include homework) |
| * Oct 06: homework analysis; {{:magistraleinformatica:tdp:dp-l05-observer2015.pdf|Observer}} (with homework for the next week) |
| * Oct 07: {{:magistraleinformatica:tdp:dp-l06a-mvc-observer.pdf|MVC}}, {{:magistraleinformatica:tdp:dp-l06b-decorator2015.pdf|Decorator (with homework)}} |
| * Oct 13: Homework analysis |
| * Oct 14: {{:magistraleinformatica:tdp:dp-l08-factory2015.pdf|Factories}} (with homework) |
| * Oct 20: Lecture cancelled due to students assembly |
| * Oct 21: Homework analysis, {{:magistraleinformatica:tdp:dp-l09a-singleton2015.pdf|Singleton}} and {{:magistraleinformatica:tdp:dp-l09b-command2015.pdf|Command}} |
| * Oct 27: Homework analysis, {{:magistraleinformatica:tdp:dp-l10a-adapter2015.pdf|Adapter}} and {{:magistraleinformatica:tdp:dp-l10b-facade2015.pdf|Façade}} |
| * Oct 28: {{:magistraleinformatica:tdp:dp-l11visitor2015.pdf|Visitor}}. Project assigned {{:magistraleinformatica:tdp:gameoflife.pdf|game of life}} (due in a few weeks, group project) |
| * Nov 3 and 4: Classes are canceled this week due to mid term. |
| * Nov 10: {{:magistraleinformatica:tdp:dp-l12-bridge2015.pdf|Bridge}}. |
| * Nov 11: Lab: Game of Life. |
| * Nov 17: Homework analysis, {{:magistraleinformatica:tdp:dp-l14-template2015.pdf|Template method}}. |
| * Nov 18: Lab: Game of Life. |
| * Nov 24: {{:magistraleinformatica:tdp:dp-l14b-iterator2015.pdf| |
| |
| |
| |
| }} and {{:magistraleinformatica:tdp:dp-l15-composite2015.pdf|Composite}}. |
| * Nov 25: {{:magistraleinformatica:tdp:dp-l15-builderchain2015.pdf|Builder and Chain of Responsibility}}. |
| * Dec 1: Homework analysis. |
| * Dec 2: {{:magistraleinformatica:tdp:dp-l16-flyweight2015.pdf|Flyweight}}. Since I forgor to put slides and code on dropbox, and I'll not be back in the Department before Tuesday, and considering that this is a long holiday w.e..... no homeworks this week! |
| * Dec 9: {{:magistraleinformatica:tdp:dp-l17-proxy2015.pdf|Proxy}} and {{:magistraleinformatica:tdp:dp-l18-interpreter2015.pdf|Interpreter}}. {{:magistraleinformatica:tdp:interprete_tiny.zip|TinyInterpreter}} for the homework. |
| * Dec 15: {{:magistraleinformatica:tdp:dp-l21-mediatormementoprototype2015.pdf|Mediator, Memento, Prototype}}. |
| |
| |
==== Academic Year 2014-2015 ==== | ==== Academic Year 2014-2015 ==== |
| |