CS 378 - Mobile Computing - Spring 2014 Schedule

Date

Topics and References

Due

Wed 8/27 Introduction and  Syllabus - Slides: PPT or PDF  
Fri 8/29 Android Overview and Android Development Environment - Slides PPT or PDF
http://developer.android.com/training/basics/firstapp/index.html
 
Mon 9/1 Labor Day Holiday - No Class  
Wed 9/3 Anatomy of an App, App Lifecycle - Slides PPT or PDF
http://developer.android.com/training/basics/activity-lifecycle/index.html
 
Fri 9/5 UI Basics - Slides PPT or PDF
http://developer.android.com/guide/topics/ui/overview.html
Tutorial 1
Mon 9/8 UI Basics  
Wed 9/10 UI Basics
http://developer.android.com/training/implementing-navigation/index.html
Assignment 1 - App Review
Fri 9/12 Intents - Slides PPT or PDF 
http://developer.android.com/guide/components/intents-filters.html
Tutorial 2
Mon 9/15 Project Overview  - Slides PPT or PDF    
Wed 9/17 Sensing - Slides PPT or PDF
http://developer.android.com/guide/topics/sensors/sensors_overview.html
 
Fri 9/19 Sensing- Slides PPT or PDF Tutorial 3
Mon 9/22 Responsiveness - Slides PPT or PDF
http://developer.android.com/training/articles/perf-anr.html
 
Wed 9/24 Student App Proposals - Poster session 1 Assignment 2 - App Proposals
Fri 9/26 Student App Proposals - Poster session 2 Tutorial 4
Mon 9/29 Student App Proposals - Poster session 3   
Wed 10/1 Student App Proposals - Poster session 4  
Fri 10/3 Location, GPS  - Slides PPT or PDF
http://developer.android.com/training/location/index.html
Tutorial 5
Mon 10/6 Maps, Google Maps - Slides PPT or PDF
https://developers.google.com/maps/documentation/android/
 
Wed 10/8 More UI and App Basics - Slides PPT or PDF  
Fri 10/10 Guest Speakers: Scopely Tutorial 6
Mon 10/13 More UI and App Basics
http://developer.android.com/training/custom-views/index.html
 
Wed 10/15 Gestures - Slides PPT or PDF
http://developer.android.com/training/gestures/index.html
 
Fri 10/17 Action Bar. UP vs. BACK, Slides PPT
http://developer.android.com/training/basics/actionbar/index.html
Assignment 3 - App Paper Prototypes - Mockups
Mon 10/20 Fragments, Slides PPT
http://developer.android.com/training/basics/fragments/index.html
 
Wed 10/22 Services and Broadcast Receivers - Slides PPT or PDF
http://developer.android.com/training/run-background-service/create-service.html
 
Fri 10/24 Services and Broadcast Receivers
http://developer.android.com/reference/android/content/BroadcastReceiver.html
 
Mon 10/27 Content Resolvers / Content Providers, Accessing the Calendar and Contacts Providers - Slides PPT or PDF
http://developer.android.com/guide/topics/providers/content-providers.html
 
Wed 10/29 Android  2D Graphics and Drawables - Slides PPT or PDF
http://developer.android.com/guide/topics/graphics/2d-graphics.html
Assignment 4 - Alpha Release
Fri 10/31 Reserved for Guest Speaker  
Mon 11/3 Android 2D Graphics
http://developer.android.com/guide/topics/graphics/view-animation.html
 
Wed 11/5 Android 2D Graphics and Property Animation
http://developer.android.com/guide/topics/graphics/prop-animation.html
 
Fri 11/7 Persistence / Storing Data / Preferences - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html
Mon 11/10 Databases: SQLite / DB4O  - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html#db
Assignment 5 - Alpha Peer Evals
Wed 11/12 Cloud Storage, Parse
https://parse.com/docs/android_guide
 
Fri 11/14 Guest Speaker: Aashish Parekh of Pariveda Solutions - Houston  
Mon 11/17 Audio on Android - Slides PPT or PDF
http://developer.android.com/training/managing-audio/index.html
 
Wed 11/19 Network and Web Services - Slides PPT or PDF
https://developer.android.com/training/basics/network-ops/index.html
 
Fri 11/21 Network and Web Services - Connecting Devices
 Slides PPT or PDF
 
Mon 11/24 Using Telephony APIs, Text to Speech, Speech to Text|
 Slides PPT or PDF
Assignment 6 - How to page
Wed 11/26 Catch up day - Reserved for Guest Speaker  
Fri 11/28 Thanksgiving Holiday - No class  
Mon 12/1 Student App Demos - Session 1  
Wed 12/3 Student App Demos - Session 2  
Thurs 12/4 Beta Release Due Assignment 7 - Beta Release
Fri 12/5 Student App Demos - Session 3 Assignment 8 - Web ad
Thurs 12/11 Digital Demo Day (spring 2014 description) - Groups must present their app projects at Digital Demo Day in GDC. At least one student present per group.