CS 371m - Mobile Computing - Spring 2015 Schedule

Monday Wednesday Friday
1/19
MLK Day, no class
1/21
Introduction and  Syllabus - Slides: PPT or PDF
1/23
Android Overview and Android Development Environment - Slides PPT or PDF
http://developer.android.com/training/basics/firstapp/index.html
1/26
Anatomy of an App, App Lifecycle - Slides PPT or PDF
http://developer.android.com/training/basics/activity-lifecycle/index.html
1/28
UI Basics - Slides PPT or PDF
http://developer.android.com/guide/topics/ui/overview.html
1/30
UI Basics

Tutorial 1 Due

2/2
UI Basics
http://developer.android.com/training/implementing-navigation/index.html
2/4
Intents - Slides PPT or PDF 
http://developer.android.com/guide/components/intents-filters.html

Assignment 1 Due - App Reviews

2/6
Project Overview  - Slides PPT or PDF  

Tutorial 2 Due

2/9
Sensing - Slides PPT or PDF
http://developer.android.com/guide/topics/sensors/sensors_overview.html
2/11
Sensing- Slides PPT or PDF
2/13
Responsiveness - Slides PPT or PDF
http://developer.android.com/training/articles/perf-anr.html

Tutorial 3 Due

2/16
Student App Proposals - Poster session 1

Assignment 2 Due - App Proposals (Written due for everyone, posters due on assigned poster day.)

2/18
Student App Proposals - Poster session 2
2/20
Student App Proposals - Poster session 3

Tutorial 4 Due

2/23
Student App Proposals - Poster session 4
2/25
Location, GPS  - Slides PPT or PDF
http://developer.android.com/training/location/index.html
2/27
Maps, Google Maps - Slides PPT or PDF
https://developers.google.com/maps/documentation/android/

Tutorial 5 Due

3/2
More UI and App Basics - Slides PPT or PDF
3/4
More UI and App Basics
http://developer.android.com/training/custom-views/index.html
3/6
Gestures - Slides PPT or PDF
http://developer.android.com/training/gestures/index.html

Tutorial 6 Due

3/9
Action Bar. UP vs. BACK, Slides PPT
http://developer.android.com/training/basics/actionbar/index.html
3/11
Fragments, Slides PPT
http://developer.android.com/training/basics/fragments/index.html
3/13
Catch up day

Assignment 3 Due - App Paper Prototypes

3/16 Spring Break 3/18 Spring Break 3/20 Spring Break
3/23
Services and Broadcast Receivers - Slides PPT or PDF
http://developer.android.com/training/run-background-service/create-service.html
3/25
Services and Broadcast Receivers
http://developer.android.com/reference/android/content/
BroadcastReceiver.html
3/27
Guest Speaker - Mike Palmer of
Pruvan
3/30
Content Resolvers / Content Providers, Accessing the Calendar and Contacts Providers - Slides PPT or PDF
http://developer.android.com/guide/topics/providers/content-providers.html
4/1
Android  2D Graphics and Drawables - Slides PPT or PDF
http://developer.android.com/guide/topics/graphics/2d-graphics.html
4/3
Android 2D Graphics
http://developer.android.com/guide/topics/graphics/view-animation.html

Assignment 4 Due - Alpha Release

4/6
Android 2D Graphics and Property Animation
http://developer.android.com/guide/topics/graphics/prop-animation.html
4/8
Persistence / Storing Data / Preferences - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html
4/10
Reserved for Guest Speaker
4/13
Databases: SQLite / DB4O  - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html#db
4/15
Cloud Storage, Parse
https://parse.com/docs/android_guide

Assignment 5 Due - Alpha Peer Evaluations

4/17
Danny Laurence of Dante
4/20
Audio on Android - Slides PPT or PDF
http://developer.android.com/training/managing-audio/index.html
4/22
Network and Web Services - Slides PPT or PDF
https://developer.android.com/training/basics/network-ops/index.html
4/24
Guest Speaker: Aashish Parekh of Pariveda Solutions - Houston
4/27
Network and Web Services - Connecting Devices
 Slides PPT or PDF
4/29
Using Telephony APIs, Text to Speech, Speech to Text|
 Slides PPT or PDF

Assignment 6 Due - "How to" Write ups

5/1
Student Demos - Group 1
5/4
Student Demos - Group 2
5/6
Student Demos - Group 3

Assignment 7 due - Beta Release

5/8
Student Demos - Group 4

Assignment 8 due - Web Ad

5/11
Digital Demo Day Exact date and time TBD. At least one member of group must be present for walk up demos.
Past semester web page for DDD.
5/13
 
5/15