CSC 207 Software Design

CSC 207 Software Design
Fall 2015 | Assignment 1
Logistics
 Due date: Thursday 22 October 9:00pm
 Group size: Individual
Overview
For Assignment 1, you will implement a set of Java classes according to the UML diagrams provided in
this assignment description. To help make sure you have properly translated the UML diagrams into code,
we have provided a type checker with your starter code; make sure to check your code with it before the
assignment due date.
Learning Goals
By the end of this assignment, you should have:
1. gained an understanding of how one speci es the design for an object oriented (OO) program using
basic UML class diagrams,
2. implemented a given OO design, speci ed by a UML class diagram, in Java,
3. become more familiar with Java generics, interfaces, abstract classes, and inheritance,
4. practised writing high quality Java documentation.
What to do for this assignment
1. Update your local copy of your subversion repository to get the starter les for the assignment. You
should see a dire

Leave a Reply

Your email address will not be published. Required fields are marked *