Difference between revisions of "MAP524/DPS924 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
Line 8: Line 8:
 
  <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>6 July</td>
   <td  style="border-bottom: thin solid black;"><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>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_1 | Lab 1]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_1 | Lab 1]]</td>
Line 14: Line 14:
 
  <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>7,9 July</td>
   <td  style="border-bottom: thin solid black;"><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>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_2 | Lab 2]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_2 | Lab 2]]</td>
Line 25: Line 25:
 
  </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>14,16 July</td>
   <td  style="border-bottom: thin solid black;"><ul><li>Layouts: linear and relative. ScrollView.</li><li>Views: TextView, Button, CheckBox, RadioButton, EditText, ImageView, ProgressBar, NumberPicker, Spinner</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>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_4 | Lab 4]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_4 | Lab 4]]</td>
Line 31: Line 31:
 
  <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>20 July</td>
   <td  style="border-bottom: thin solid black;"><ul><li>Adapter</li><li>ListView</li><li>ContextMenu</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>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_5 | Lab 5]]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[[MAP524/DPS924_Lab_5 | Lab 5]]</td>

Revision as of 14:40, 18 July 2015

Week Objectives and Tasks Notes Graded work
Week 1:
6 July
Introduction:
  • Course overview
  • Android overview
  • Development environment setup
  • First app, created manually.
Lecture 1 Lab 1
Week 2:
7,9 July
Introduction (continued):
  • Using a real device for development
  • Rooting and unlocking
  • More command-line tools
  • Android Studio
Lecture 2 Lab 2
Week 3:
13 July
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:
14,16 July
Basic views:
  • Layouts: linear and relative. ScrollView.
  • Views: TextView, Button, CheckBox, RadioButton, EditText, ImageView, ProgressBar, NumberPicker
  • Fragments: overview
Lecture 4 Lab 4
Week 5:
20 July
More complex views:
  • Adapter
  • ListView
  • Spinner
  • ContextMenu
Threads:
  • AsyncTask
Lecture 5 Lab 5
Week 6:
21,23 July
SQLite
  • Creating and using an SQLite database in the commandline
  • SQLiteOpenHelper, SQLiteDatabase, Cursor
Lecture Notes:
  • bullet
link
Week 7:
27 July
Networking
  • HTTP
  • Parsing XML
  • JSON
Lecture Notes:
  • bullet
link
No Study Week  
Week 8:
28,30 July
Content providers Lecture Notes:
  • bullet
Assignment 1, Midterm Test
Week 9:
3 August
Services Lecture Notes:
  • bullet
link
Week 10:
4,6 August
Location services
  • Location APIs
  • Google Maps
Lecture Notes:
  • bullet
link
Week 11:
10 August
Messaging:
  • SMS
  • Email
Lecture Notes:
  • bullet
link
Week 12:
11,13 August
Cordova (Phonegap) Lecture Notes:
  • bullet
link
Week 13:
17 August
Publishing Lecture Notes:
  • bullet
link
Exam Week:
17 - 21 August