http://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&feed=atom&action=historyCISC181 F2017 ProjectRequirements - Revision history2024-03-29T13:27:25ZRevision history for this page on the wikiMediaWiki 1.28.0http://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=679&oldid=prevCer: /* Submission */2017-08-30T01:53:20Z<p><span dir="auto"><span class="autocomment">Submission</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:53, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (Nov. 29)''' (worth 5%)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (Nov. 29)''' (worth 5%)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango <del class="diffchange diffchange-inline">Mashup</del></tt> and it will be an arcade-style game where you shoot fruit at ravenous primates streaming across the screen toward your peaceful jungle picnic..."</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango <ins class="diffchange diffchange-inline">Maelstrom</ins></tt> and it will be an arcade-style game where you shoot fruit at ravenous primates streaming across the screen toward your peaceful jungle picnic..."</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** A list of all planned views and other Android/Java features which will satisfy the above requirements.   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** A list of all planned views and other Android/Java features which will satisfy the above requirements.   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** Your name and your partner's name (if applicable).  If you are working in a pair, explain who is doing what</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** Your name and your partner's name (if applicable).  If you are working in a pair, explain who is doing what</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=678&oldid=prevCer: /* Submission */2017-08-30T01:52:05Z<p><span dir="auto"><span class="autocomment">Submission</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:52, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (Nov. 29)''' (worth 5%)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (Nov. 29)''' (worth 5%)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango Mashup</tt> and it will be an arcade-style game where you shoot fruit at <del class="diffchange diffchange-inline">hungry monkeys crossing </del>the screen <del class="diffchange diffchange-inline">to attack </del>your <del class="diffchange diffchange-inline">base</del>..."</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango Mashup</tt> and it will be an arcade-style game where you shoot fruit at <ins class="diffchange diffchange-inline">ravenous primates streaming across </ins>the screen <ins class="diffchange diffchange-inline">toward </ins>your <ins class="diffchange diffchange-inline">peaceful jungle picnic</ins>..."</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** A list of all planned views and other Android/Java features which will satisfy the above requirements.   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** A list of all planned views and other Android/Java features which will satisfy the above requirements.   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** Your name and your partner's name (if applicable).  If you are working in a pair, explain who is doing what</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** Your name and your partner's name (if applicable).  If you are working in a pair, explain who is doing what</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=677&oldid=prevCer: /* Submission */2017-08-30T01:50:27Z<p><span dir="auto"><span class="autocomment">Submission</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:50, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l44" >Line 44:</td>
<td colspan="2" class="diff-lineno">Line 44:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 2 (Dec. 6)''' (worth 10%)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 2 (Dec. 6)''' (worth 10%)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Full project code submitted on Sakai (just zip up your whole project directory)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Full project code submitted on Sakai (just zip up your whole project directory)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** In-person demo.  On Dec. 7, 8, 9, <del class="diffchange diffchange-inline">and </del>10 (there will be sign-ups), your team will show the instructor your app running on your device or emulator (after compiling) and demonstrate/explain its features.  Both partners must be present, and I will ask both of you about your specific contributions.  Plan on this taking about 20 minutes</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** In-person demo.  On Dec. 7, 8, 9, <ins class="diffchange diffchange-inline">or </ins>10 (there will be sign-ups), your team will show the instructor your app running on your device or emulator (after compiling) and demonstrate/explain its features.  Both partners must be present, and I will ask both of you about your specific contributions.  Plan on this taking about 20 minutes</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=676&oldid=prevCer at 01:49, 30 August 20172017-08-30T01:49:52Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:49, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>You will not be graded on artistic ability or the skill of your game's computer opponent (if you even add such an option), but rather on your app's functionality and meeting the requirements listed below.  Whatever you choose to do, the code should be all your own regardless of any examples that you consult.   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>You will not be graded on artistic ability or the skill of your game's computer opponent (if you even add such an option), but rather on your app's functionality and meeting the requirements listed below.  Whatever you choose to do, the code should be all your own regardless of any examples that you consult.   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>You are free to work '''as a pair''' on this project.  It is highly recommended that your team have at least one actual Android device or a computer with an accelerated emulator for development. You can '''NOT''' use late days on <del class="diffchange diffchange-inline">this </del>project -- Dec. 6 is a hard deadline for Sakai submission.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>You are free to work '''as a pair''' on this project.  It is highly recommended that your team have at least one actual Android device or a computer with an accelerated emulator for development. You can '''NOT''' use late days on <ins class="diffchange diffchange-inline">the second part of the </ins>project -- Dec. 6 is a hard deadline for Sakai submission.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Requirements====</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Requirements====</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=675&oldid=prevCer at 01:49, 30 August 20172017-08-30T01:49:25Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:49, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>You will not be graded on artistic ability or the skill of your game's computer opponent (if you even add such an option), but rather on your app's functionality and meeting the requirements listed below.  Whatever you choose to do, the code should be all your own regardless of any examples that you consult.   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>You will not be graded on artistic ability or the skill of your game's computer opponent (if you even add such an option), but rather on your app's functionality and meeting the requirements listed below.  Whatever you choose to do, the code should be all your own regardless of any examples that you consult.   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>You are free to work '''as a pair''' on this project.  It is highly recommended that your team have at least one actual Android device or a computer with an accelerated emulator for development. You can '''NOT''' use late days on this project -- <del class="diffchange diffchange-inline">May 16 </del>is a hard deadline for Sakai submission.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>You are free to work '''as a pair''' on this project.  It is highly recommended that your team have at least one actual Android device or a computer with an accelerated emulator for development. You can '''NOT''' use late days on this project -- <ins class="diffchange diffchange-inline">Dec. 6 </ins>is a hard deadline for Sakai submission.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Requirements====</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Requirements====</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=674&oldid=prevCer at 01:48, 30 August 20172017-08-30T01:48:57Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 01:48, 30 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l35" >Line 35:</td>
<td colspan="2" class="diff-lineno">Line 35:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Submission====</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====Submission====</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (<del class="diffchange diffchange-inline">May 10</del>)''' (worth 5%)</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 1 (<ins class="diffchange diffchange-inline">Nov. 29</ins>)''' (worth 5%)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Outline of full app.  On Sakai, submit a document describing what your app will do in detail.  This should include:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango Mashup</tt> and it will be an arcade-style game where you shoot fruit at hungry monkeys crossing the screen to attack your base..."</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*** An app name and description of planned functionality.  For example: "My app is called <tt>Monkey Mango Mashup</tt> and it will be an arcade-style game where you shoot fruit at hungry monkeys crossing the screen to attack your base..."</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l42" >Line 42:</td>
<td colspan="2" class="diff-lineno">Line 42:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Proof of partial app.  You should have an Android project at this point which has at least the title screen activity, mostly working.  Confirm this with a screenshot of it.  If you have made progress on the second or other activities, submit screenshots showing them as well.  ''DO NOT SUBMIT CODE AT THIS MILESTONE!''   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Proof of partial app.  You should have an Android project at this point which has at least the title screen activity, mostly working.  Confirm this with a screenshot of it.  If you have made progress on the second or other activities, submit screenshots showing them as well.  ''DO NOT SUBMIT CODE AT THIS MILESTONE!''   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Availability for final project demo (see below) so I can schedule them</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Availability for final project demo (see below) so I can schedule them</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 2 (<del class="diffchange diffchange-inline">May 16</del>)''' (worth <del class="diffchange diffchange-inline">15</del>%)</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''Milestone 2 (<ins class="diffchange diffchange-inline">Dec. 6</ins>)''' (worth <ins class="diffchange diffchange-inline">10</ins>%)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Full project code submitted on Sakai (just zip up your whole project directory)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Full project code submitted on Sakai (just zip up your whole project directory)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** In-person demo.  On <del class="diffchange diffchange-inline">May 17-19 </del>(there will be sign-ups), your team will show the instructor your app running on your device or emulator (after compiling) and demonstrate/explain its features.  Both partners must be present, and I will ask both of you about your specific contributions.  Plan on this taking about 20 minutes</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** In-person demo.  On <ins class="diffchange diffchange-inline">Dec. 7, 8, 9, and 10 </ins>(there will be sign-ups), your team will show the instructor your app running on your device or emulator (after compiling) and demonstrate/explain its features.  Both partners must be present, and I will ask both of you about your specific contributions.  Plan on this taking about 20 minutes</div></td></tr>
</table>Cerhttp://nameless.cis.udel.edu/class_wiki/index.php?title=CISC181_F2017_ProjectRequirements&diff=616&oldid=prevCer: Created page with "For this final project, you will create a simple app that uses a number of Android features (listed below). You may target any phone/tablet version of Android if you wish to..."2017-08-28T15:22:27Z<p>Created page with "For this final project, you will create a simple app that uses a number of Android features (listed below). You may target any phone/tablet version of Android if you wish to..."</p>
<p><b>New page</b></p><div>For this final project, you will create a simple app that uses a number of Android features (listed below). You may target any phone/tablet version of Android if you wish to use more recent features (no TV/watch apps, please). <br />
<br />
Possible ideas:<br />
<br />
* '''2-D graphical game''' This could be an approximation of a board game like checkers or Othello, a card game, or something more free-form like Pong, Space Invaders, or Whack-A-Mole. Or you can completely make your own game up. <br />
* '''Graphing calculator''' The user enters parameters for a restricted type of formula (polynomial, trig functions, etc.) and it is graphed. Or data can be read from user-specified file for scatter-plot or connected curve plot. Options allow zooming, setting colors. <br />
* '''Paint program''' User can choose paintbrush, shape, color, etc. and swipe around with their finger/stylus to draw and/or resize shape. Drawings are savable.<br />
* '''Your idea??''' Please e-mail me a quick proposal ASAP so that I can give you feedback on the scope of your project before you get too far into it.<br />
<br />
You will not be graded on artistic ability or the skill of your game's computer opponent (if you even add such an option), but rather on your app's functionality and meeting the requirements listed below. Whatever you choose to do, the code should be all your own regardless of any examples that you consult. <br />
<br />
You are free to work '''as a pair''' on this project. It is highly recommended that your team have at least one actual Android device or a computer with an accelerated emulator for development. You can '''NOT''' use late days on this project -- May 16 is a hard deadline for Sakai submission.<br />
<br />
====Requirements====<br />
<br />
In general, your app should have at least '''2''' activities, each of which uses a variety of views:<br />
<br />
* ''Title screen'' activity with the following features:<br />
** A title with modified font size and color<br />
** A thematically-related image <br />
** Instructions (these may pop up or be scrollable if they are long)<br />
** Settable options (using checkboxes/radio buttons/spinner/text editing/etc.)<br />
** Button to start main activity (e.g., game)<br />
* ''Main'' activity. What happens here depends on what your app does. For a game, these are some ''possible'' features:<br />
** ''Canvas'' where drawing/painting is done<br />
** ''Touch input'' allowing the user to control the action beyond just buttons <br />
** A ''score'' of some sort that is kept and displayed at all times (could be money if a card game)<br />
** ''Animation'': something moves without the need for user input<br />
<br />
Furthermore, your app should:<br />
<br />
* Use at least '''one''' [https://docs.oracle.com/javase/tutorial/collections/interfaces/index.html Collection] interface such as an <tt>ArrayList</tt>, <tt>Set</tt>, or <tt>Map</tt><br />
* Read and/or write at least one external data source such as a text file, preferences file, or Internet-connected resource (could be a web page, or the [https://developers.google.com/maps/documentation/android/ Maps API], etc.)<br />
<br />
====Submission====<br />
<br />
* '''Milestone 1 (May 10)''' (worth 5%)<br />
** Outline of full app. On Sakai, submit a document describing what your app will do in detail. This should include:<br />
*** An app name and description of planned functionality. For example: "My app is called <tt>Monkey Mango Mashup</tt> and it will be an arcade-style game where you shoot fruit at hungry monkeys crossing the screen to attack your base..."<br />
*** A list of all planned views and other Android/Java features which will satisfy the above requirements. <br />
*** Your name and your partner's name (if applicable). If you are working in a pair, explain who is doing what<br />
** Proof of partial app. You should have an Android project at this point which has at least the title screen activity, mostly working. Confirm this with a screenshot of it. If you have made progress on the second or other activities, submit screenshots showing them as well. ''DO NOT SUBMIT CODE AT THIS MILESTONE!'' <br />
** Availability for final project demo (see below) so I can schedule them<br />
* '''Milestone 2 (May 16)''' (worth 15%)<br />
** Full project code submitted on Sakai (just zip up your whole project directory)<br />
** In-person demo. On May 17-19 (there will be sign-ups), your team will show the instructor your app running on your device or emulator (after compiling) and demonstrate/explain its features. Both partners must be present, and I will ask both of you about your specific contributions. Plan on this taking about 20 minutes</div>Cer