This course is about the art of developing systems based on a set of cooperating objects. A technical approach used in the analysis and design of an application or system through the application of the object-oriented paradigm and concepts including visual modeling. This is applied throughout the development life cycle of the application or system, fostering better product quality and even encouraging stakeholder participation and communication.

- Teacher: Rishi K. Marseni