Date: Sat, 12 Jul 2014 08:03:39 -0400 (EDT)
From: Adrian German (dgerman@silo.soic.indiana.edu)
To: C212/A592 Sum 2014 6W2 Distr. List (dgerman@indiana.edu)
Subject: Re: [ SU14 BL CSCI C212 11819 - Announcement ] Homework 3 clarification


In this assignment (Homework Three) you're looking to understand an approach, a methodology, 
a solution that has some attributes of the kind you will want to emulate in the future. So read 
the chapter and focus on the final answer. Be aware of the many wrong choices, but concentrate on 
how the final answer would have avoided all those roadblocks.

You can find the head first site here:

   http://www.headfirstlabs.com

Code can be downloaded from here:

   http://www.headfirstlabs.com/books/hfdp/

So have their code around and see how it would have solved all those problems if they only had approached 
the problem with the strategy pattern in mind from the outset.

Please remember to turn in fully commented code, self-assessment, unit tests just like Daniel said. If you 
have other questions please let us know.

Sincerely,
Adrian German

On Fri, 11 Jul 2014, SU14 BL CSCI C212 11819 wrote:

> An announcement has been added in the "SU14 BL CSCI C212 11819" site at Oncourse (https://oncourse.iu.edu/portal/site/SU14-BL-CSCI-C212-11819)

> Subject: Homework 3 clarification

> Group: Site

> Message:

> Hey guys,

> I've gotten a few questions about what exactly is expected for homework 3, so I've turned my answer into an 
> announcement for you all to benefit from:

> The code can be your own, as long as you follow the Strategy design pattern, but it is intended for you to follow 
> along with Chapter 1 exactly, commenting as you go along and creating a nice explanation/justification of your code 
> that demonstrates your understanding of what's happening with the design, why certain design choices are made over 
> others, and why we should believe you. (Sounds like a self-assessment, to me ;)

> Also take note that you're supposed to be testing your program at every step, so make sure you're writing unit 
> tests / including assertions in your program; these should never need to be removed once they've been written, but 
> depending on the modifications you make to your program as you go along they may need to at least be modified (for 
> example, perhaps the formal parameters to a function needed to be changed).

> You need to turn in your fully commented code, your self-assessment/program justification, and unit tests.

> Please let me know if you have anymore questions, ~Daniel.  

> This automatic notification message was sent by Oncourse (https://oncourse.iu.edu/portal) from the SU14 BL CSCI 
> C212 11819 site. You can modify how you receive notifications at My Workspace > Preferences.
>