Difference between revisions of "MAP524/DPS924 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
Line 48: Line 48:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week'''</td>
+
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week'''<br />26-30 October</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>
Line 88: Line 88:
 
  </tr>
 
  </tr>
 
  <tr valign="top">
 
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Exam Week:'''<br>10-16 December</td>
+
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Exam Week:'''<br />10-16 December</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>

Revision as of 22:25, 8 September 2015

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