Difference between revisions of "MAP524/DPS924 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
 
(18 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
  </tr>  
 
  </tr>  
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>6 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>12,15 January</td>
 
   <td  style="border-bottom: thin solid black;">Introduction: <ul><li>Course overview</li><li>Android overview</li><li>Development environment setup</li><li>First app, created manually.</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">Introduction: <ul><li>Course overview</li><li>Android overview</li><li>Development environment setup</li><li>First app, created manually.</li></ul></td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_1  | Lecture 1]]</td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_1  | Lecture 1]]</td>
Line 13: Line 13:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>7,9 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>19,22 January</td>
 
   <td  style="border-bottom: thin solid black;">Introduction (continued): <ul><li>Using a real device for development</li><li>Rooting and unlocking</li><li>More command-line tools</li><li>Android Studio</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">Introduction (continued): <ul><li>Using a real device for development</li><li>Rooting and unlocking</li><li>More command-line tools</li><li>Android Studio</li></ul></td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_2  | Lecture 2]]</td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_2  | Lecture 2]]</td>
Line 19: Line 19:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>13 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>26,29 January</td>
 
   <td  style="border-bottom: thin solid black;">Android Development Building Blocks<ul><li>Introduction to: Activity, Intent, Service, Broadcast receiver, Event listeners and handlers, Layout, Fragment, Content provider, Menu, Resource, Notification, Preference, Application manifest, Application context</li><li>In more depth: Activity</ul></td>
 
   <td  style="border-bottom: thin solid black;">Android Development Building Blocks<ul><li>Introduction to: Activity, Intent, Service, Broadcast receiver, Event listeners and handlers, Layout, Fragment, Content provider, Menu, Resource, Notification, Preference, Application manifest, Application context</li><li>In more depth: Activity</ul></td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_3  | Lecture 3]]</td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_3  | Lecture 3]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_3 | Lab 3]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_3 | Lab 3]]</td>
 
  </tr> <tr valign="top">
 
  </tr> <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>14,16 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>2, 5 February</td>
 
   <td  style="border-bottom: thin solid black;">Basic views:<ul><li>Layouts: linear and relative. ScrollView.</li><li>Views: TextView, Button, CheckBox, RadioButton, EditText, ImageView, ProgressBar, NumberPicker</li><li>Fragments: overview</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">Basic views:<ul><li>Layouts: linear and relative. ScrollView.</li><li>Views: TextView, Button, CheckBox, RadioButton, EditText, ImageView, ProgressBar, NumberPicker</li><li>Fragments: overview</li></ul></td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_4  | Lecture 4]]</td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_4  | Lecture 4]]</td>
Line 30: Line 30:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>20 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>9, 12 February</td>
 
   <td  style="border-bottom: thin solid black;">More complex views:<ul><li>Adapter</li><li>ListView</li><li>Spinner</li><li>ContextMenu</li></ul>Threads:<ul><li>AsyncTask</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">More complex views:<ul><li>Adapter</li><li>ListView</li><li>Spinner</li><li>ContextMenu</li></ul>Threads:<ul><li>AsyncTask</li></ul></td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_5  | Lecture 5]]</td>
 
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_5  | Lecture 5]]</td>
Line 36: Line 36:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>21,23 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>16, 19 February</td>
 
   <td  style="border-bottom: thin solid black;">SQLite<ul><li>Creating and using an SQLite database in the commandline</li><li>SQLiteOpenHelper, SQLiteDatabase, Cursor</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">SQLite<ul><li>Creating and using an SQLite database in the commandline</li><li>SQLiteOpenHelper, SQLiteDatabase, Cursor</li></ul></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_6  | Lecture 6]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_6 | Lab 6]]</td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 7:'''<br>27 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 7:'''<br>23, 26 February</td>
 
   <td  style="border-bottom: thin solid black;">Networking<ul><li>HTTP</li><li>Parsing XML</li><li>JSON</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">Networking<ul><li>HTTP</li><li>Parsing XML</li><li>JSON</li></ul></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_7  | Lecture 7]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;">Test review</td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''No Study Week'''</td>
+
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week'''<br />29 Feb - 6 March</td>
   <td  colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;">&nbsp;</td>
+
   <td  style="border-bottom: thin solid black;background-color:#f0f0f5;">&nbsp;</td>
 +
  <td  style="border-bottom: thin solid black;background-color:#f0f0f5;">&nbsp;</td>
 +
  <td  style="border-bottom: thin solid black;background-color:#f0f0f5;font-weight:bold;">[[MAP524/DPS924_Assignment1 | Assignment1]]</td> </tr>
 +
<tr valign="top">
 +
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br>8, 11 March</td>
 +
  <td  style="border-bottom: thin solid black;">Evaluation week</td>
 +
  <td  style="border-bottom: thin solid black;"></td>
 +
  <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_7 | Lab 7]]<br />Midterm Test</td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br>28,30 July</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br>15, 18 March</td>
 
   <td  style="border-bottom: thin solid black;">Content providers</td>
 
   <td  style="border-bottom: thin solid black;">Content providers</td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_8  | Lecture 8]]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Assignment1 | Assignment 1]], Midterm Test</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_8 | Lab 8]]</td>
</tr>
 
<tr valign="top">
 
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br>3 August</td>
 
  <td  style="border-bottom: thin solid black;">Services</td>
 
  <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
 
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br>4,6 August</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br>22 March<br />(Friday the 25th is a holiday)</td>
 
   <td  style="border-bottom: thin solid black;">Location services<ul><li>Location APIs</li><li>Google Maps</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">Location services<ul><li>Location APIs</li><li>Google Maps</li></ul></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_9 | Lecture 9]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;"><s>[[MAP524/DPS924_Lab_9 | Lab 9]]</s></td>
 
  </tr>
 
  </tr>
 
<tr valign="top">
 
<tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>10 August </td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>29 March, 1 April</td>
   <td  style="border-bottom: thin solid black;">Messaging:<ul><li>SMS</li><li>Email</li></ul></td>
+
   <td  style="border-bottom: thin solid black;">Services<br />Broadcast receivers<br />Messaging:<ul><li>SMS</li><li>Email</li></ul></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_10 | Lecture 10]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_10 | Lab 10]]</td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br>11,13 August</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br>5, 8 April</td>
   <td  style="border-bottom: thin solid black;">Cordova (Phonegap)</td>
+
   <td  style="border-bottom: thin solid black;"><s>Cordova (Phonegap)</s></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;"><s>[[MAP524/DPS924_Lecture_11 | Lecture 11]]</s></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;"><s>[[MAP524/DPS924_Bonus_Lab | Bonus Lab]]</s><br />[[MAP524/DPS924_Assignment2 | Assignment2]]</td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br>17 August</td>
+
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br />12, 15 April</td>
 
   <td  style="border-bottom: thin solid black;">Publishing</td>
 
   <td  style="border-bottom: thin solid black;">Publishing</td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<ul><li>bullet</li></ul></td>
+
   <td  style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lecture_12 | Lecture 12]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">link</td>
+
   <td style="border-bottom: thin solid black;font-weight:bold;">'''Exam review'''<br /></td>
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Exam Week:'''<br>17 - 21 August</td>
+
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Exam Week:'''<br />18 - 22 April</td>
 
   <td  colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;">&nbsp;</td>
 
   <td  colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;">&nbsp;</td>
 
  </tr>
 
  </tr>

Latest revision as of 15:03, 29 March 2016

Week Objectives and Tasks Notes Graded work
Week 1:
12,15 January
Introduction:
  • Course overview
  • Android overview
  • Development environment setup
  • First app, created manually.
Lecture 1 Lab 1
Week 2:
19,22 January
Introduction (continued):
  • Using a real device for development
  • Rooting and unlocking
  • More command-line tools
  • Android Studio
Lecture 2 Lab 2
Week 3:
26,29 January
Android Development Building Blocks
  • Introduction to: Activity, Intent, Service, Broadcast receiver, Event listeners and handlers, Layout, Fragment, Content provider, Menu, Resource, Notification, Preference, Application manifest, Application context
  • In more depth: Activity
Lecture 3 Lab 3
Week 4:
2, 5 February
Basic views:
  • Layouts: linear and relative. ScrollView.
  • Views: TextView, Button, CheckBox, RadioButton, EditText, ImageView, ProgressBar, NumberPicker
  • Fragments: overview
Lecture 4 Lab 4
Week 5:
9, 12 February
More complex views:
  • Adapter
  • ListView
  • Spinner
  • ContextMenu
Threads:
  • AsyncTask
Lecture 5 Lab 5
Week 6:
16, 19 February
SQLite
  • Creating and using an SQLite database in the commandline
  • SQLiteOpenHelper, SQLiteDatabase, Cursor
Lecture 6 Lab 6
Week 7:
23, 26 February
Networking
  • HTTP
  • Parsing XML
  • JSON
Lecture 7 Test review
Study Week
29 Feb - 6 March
    Assignment1
Week 8:
8, 11 March
Evaluation week Lab 7
Midterm Test
Week 9:
15, 18 March
Content providers Lecture 8 Lab 8
Week 10:
22 March
(Friday the 25th is a holiday)
Location services
  • Location APIs
  • Google Maps
Lecture 9 Lab 9
Week 11:
29 March, 1 April
Services
Broadcast receivers
Messaging:
  • SMS
  • Email
Lecture 10 Lab 10
Week 12:
5, 8 April
Cordova (Phonegap) Lecture 11 Bonus Lab
Assignment2
Week 13:
12, 15 April
Publishing Lecture 12 Exam review
Exam Week:
18 - 22 April