Homework assignments for CS 542 - Design Patterns & Object Oriented Analysis