Software Design

UML section

Drinking Machine exercise

Library exercise

Travel agency exercise

Design Patterns section

Aspects Oriented Programming section