Differences between revisions 25 and 26
Revision 25 as of 2005-01-25 22:37:44
Size: 3197
Editor: t-indiv10-134
Comment:
Revision 26 as of 2005-01-25 23:04:33
Size: 3383
Editor: t-indiv10-134
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
  * Reading: [http://odl-skopje.etf.ukim.edu.mk/uml-help/ UML Totorial in 7 days] by Slobodan Kalajdziski;   * Read online: [http://odl-skopje.etf.ukim.edu.mk/uml-help/ UML Totorial in 7 days] by Slobodan Kalajdziski;
  * Read in the train: [http://www3.software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/2003/intro_rdn.pdf Introduction to the Unified Modeling Language by Terry Quatrani]

TableOfContents

Introduction

With this assignment, we will try to wrap up your knowledge about Java, or any other object-oriented programming language you know (C++, Object Pascal, Python, Ruby ...), to get the essence of object orientation, to turn yourself from a programmer back to a designer: Use object orientation as a tool to slice the compex into the simple, and put them back again in a structured way.

Schedule

Week 1
  • Lecture: Thinking in Objects - An introduction to UML
  • Assignment:
    Week 2
  • Lecture: OOA, OOD, OOP
  • Assignment: Modelling a product designed by yourself before.
  • Week 3
  • Presentation: Everybody gets 5 minutes.
  • Assignment: Modelling a product designed by yourself
  • Week 4
  • Lecture: Design Patters I: Observer, Iterator, Bridge ...
  • Assignment: Reading
  • Week 5
  • Lecture: Design Patterns II: MVC, PAC
  • Assignment: Redesign your game from Java B using patterns.
  • Week 6
  • work. work.
  • Online Resources

    References

    JunHu: ObjectOrientedAnimals/200503 (last edited 2008-10-03 20:18:42 by localhost)