CMPT 276 Spring 2013 (D100 Surrey) - Dr. Fraser

Assignments

Using Android in Surrey CSIL

Linux: When you launch Eclipse, you will be asked if you want to download the Android SDK. Instead, browse to the existing Android directory: "\home\[yourUnixID]\Android\".

Windows: Does not work yet with latest version.

Assignment 1:

Assignment 2:

Assignment 3:

  • AS3 Assignment description.
  • Marking guide.
  • Due in iterations: Iteration 1: Due February 18th by 11:59pm. Iteration 2: Due February 27th by 11:59pm.
  • Requirements document.
  • Web version of a Ship Captain Crew game. Use to understand the game.
  • Provided resource files: Dice images (3 sets), possible background image, icons. You can use your own resources if you like.
  • Ship Captain Crew Java Class: Here is a suggested design for the game logic. You may use your own if you choose.
    UML Diagram.
    JavaDoc description of class.
  • Submit via the Course Management System.
  • Suggestions/Correction in the textbook:
    • Ch6: "Retreiving Shared Preferences", p111
      Code says "String user = Settings.getString(....);", should be: "String user = settings.getString(....);" (lower case 's' in "settings").
    • Ch7: "Handling Animation Lifecycle", example with fade2, p130.
      This just gets the animation. You must also do: myThing = (YourCastHere) getViewById(..), and call myThing.startAnimation(fade2);
      Suggestion is to add a Toast to the callback so you can see that it happens (debugging only).
  • Sample solution.

Assignment 4: Requirements Engineering (Group)

Assignment 5: Implementing (Group)

Assignment 6: Testing (Group)

Peer-Review (w/ As6)

On the last day of class, each group must submit an agreed on list of who did what. Plus, each student submits a peer-review of their group members.

 

Policies

Late Policy: 10% penalty per calendar day. Contact the instructor before the deadline if there are extenuating circumstances.

Extensions and Deferrals: If you are unable to complete an assignment or you will miss an exam due to medical reasons, the University's Health Care Provider Statement is the best form of evidence. Please contact the instructor before the assignment is due or before missing the exam to discuss alternative arrangements.

You may request your app be posted to the Google Play store. See the guide to listing application on Google Play store.

Academic Honesty:

  • The MOSS tool will be used to check the originality of all electronic submissions.
  • SFU's Academic Honesty policy is crucial to earning credit in this course. Violations of the policy will be taken seriously and reported to the department and university.