Design of Array Divider - Composition Principle Course Design