CSSE 220 -- Object-oriented Software Development

Homework 11 Due at 8:05 AM on Day 13. (BallWorlds program and Minesweeper IEP due Friday of 4th week at 5:00 PM)
 

  1. Complete the assigned reading for the next session (see the course schedule). If there is something you do not understand, make a note of it so you can ask about it in class.
  2. Complete the ANGEL quiz over the reading.  I will notify you when the quiz is ready (should be no later than Thursday morning).
  3. Continue to look at the Key Concepts chapters 1-4.  This is a good place to quickly notice things you might have missed from the chapters. At some point we will have a "Key concepts quiz" over chapters 1-4.  It will be on Day 14.
  4. Complete the BallWorlds program by 5:00 PM on Friday of Week 4. Make sure that it is commented well, that it has reasonable indentation, and that it has meaningful variable names.  Commit your final BallWorlds project to your individual repository.
  5. Catch up on reading and anything else that you are behind on before Thursday's exam.
  6. Create an Iterative Enhancement Plan for Minesweeper, as described in the Minesweeper Assignment document.  Use the form that I provided.  Add this to your project folder, Refresh the project in Eclipse, and commit your project to your Minesweeper team repository.
  7. A note on updating your project from your shared repository.  This was not much of an issue when only you are using a repository. But for Minesweeper, you can get hard-to-resolve conflicts with your partner's code if you do not remember to do Team--> Update for the project
      (a) when you first start working in Eclipse, and
      (b) whenever you are about to commit.
    Of course, if you and your partner always work together doing pair programming as described in the document that is part of the Day 10 assignment, conflicts should not be a problem.