Graduate
Online Academic Catalog
Object Oriented Design
Quick Links
16.557
Course ID: 003299
Introduces the fundamentals of the object-oriented paradigm, such as classes, objects, the association relationship, the uses relationship, the containment relationship and the inheritance relationship. Studies the relationship between methodologies based on the data driven approach and the behavioral approach. Covers object-oriented design patterns and their relationship to design heuristics. Laboratories includes generic programming, programming by contracts, programming with meta-classes, and the concrete realizations of components in some industrial standards (e.g. Java Swing, Entreprise JavaBeans, JINI, ...). 16.322.
Credits: 3
