CS 371m - Mobile Computing - Spring 2016 Schedule

Monday Wednesday Friday
1/18
MLK Day, no class
1/20
Introduction and  Syllabus - Slides: PPT or PDF
1/22
Android Overview, Android Development Environment, Android Studio, Projects, Gradle, Manifest, Resources, Emulators

 Slides PPT or PDF
http://developer.android.com/training/basics/firstapp/index.html

1/25
UI Basics I, Activities, XML Views, View Groups (Containers), Widgets, Themes, Styles, Attributes, Responding to Clicks

Slides PPT or PDF
http://developer.android.com/guide/topics/ui/overview.html

1/27
UI Basics II, Adapter Views, Adapters, Creating and Using a simple ListView, View recycling, GridViews
1/29
UI Basics III, Action Bar, App Navigation

Slides PPT

http://developer.android.com/training/basics/actionbar/index.html

http://developer.android.com/training/implementing-navigation/index.html

Tutorial 1 Due

2/1
Anatomy of an App, App Lifecycle - Slides PPT or PDF
http://developer.android.com/training/basics/activity-lifecycle/index.html
2/3
Intents - Slides PPT or PDF 
http://developer.android.com/guide/components/intents-filters.html

Assignment 1 Due - App Reviews

2/5
Project Overview  - Slides PPT or PDF  

Tutorial 2 Due

2/8
Gestures - Slides PPT or PDF
http://developer.android.com/training/gestures/index.html
 
2/10
Location, GPS  - Slides PPT or PDF
http://developer.android.com/training/location/index.html
2/12
Maps, Google Maps - Slides PPT or PDF
https://developers.google.com/maps/documentation/android/

Tutorial 3 Due

2/15
Student App Proposals - Poster session 1

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

2/17
Student App Proposals - Poster session 2
2/19
Student App Proposals - Poster session 3

Tutorial 4 Due

2/22
Student App Proposals - Poster session 4
2/24
Responsiveness - Slides PPT or PDF
http://developer.android.com/training/articles/perf-anr.html
2/26
Catch up day / reserved for guest speaker
 

Tutorial 5 Due

2/29
Sensing - Slides PPT or PDF
http://developer.android.com/guide/topics/sensors/sensors_overview.html
3/2
Sensing- Slides PPT or PDF


More UI and App Basics
http://developer.android.com/training/custom-views/index.html

3/4
Android  2D Graphics and Drawables - Slides PPT or PDF
http://developer.android.com/guide/topics/graphics/2d-graphics.html

Tutorial 6 Due

3/7
Android 2D Graphics
http://developer.android.com/guide/topics/graphics/view-animation.html
 
3/9
Android 2D Graphics and Property Animation
http://developer.android.com/guide/topics/graphics/prop-animation.html

Sidetrack: Reflection in Java

3/11
Catch up day / Reserved for Guest Speaker

Assignment 3 Due - App Paper Prototypes

3/14 Spring Break 3/16 Spring Break 3/18 Spring Break
3/21
Services- Slides PPT or PDF
http://developer.android.com/training/run-background-service/create-service.html
3/23
Broadcast Receivers
http://developer.android.com/reference/android/content/
BroadcastReceiver.html
3/25
Catch up day / Reserved for Guest Speaker
3/28
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/30
UI Redux, Fragments, Slides PPT
http://developer.android.com/training/basics/fragments/index.html
4/1
UI Redux, Tabbed Views, Pagers, Drawers

Slides PPT or PDF

4/4
Persistence / Storing Data / Preferences - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html

Assignment 4 Due - Alpha Release

4/6
Databases: SQLite / DB4O  - Slides PPT or PDF
http://developer.android.com/guide/topics/data/data-storage.html#db
4/8
Guest Speaker -  Danny Laurence of Dante
4/11
Cloud Storage, Parse
https://parse.com/docs/android_guide
4/13
Network and Web Services - Slides PPT or PDF
https://developer.android.com/training/basics/network-ops/index.html

Assignment 5 Due - Alpha Peer Evaluations

4/15
Guest Speaker - Mike Palmer of Pruvan
4/18
Providing Feedback, Audio, Haptic Response - Slides PPT or PDF
http://developer.android.com/training/managing-audio/index.html
4/20
Network and Web Services - Connecting Devices
 Slides PPT or PDF
4/22
Guest Speaker: Aashish Parekh of Pariveda Solutions - Houston
4/25
Odds and Ends, So Many Features and Tools (Bluetooth, Notifications. Google Play Services)
 
4/27
UI Redux, Material Design

Assignment 6 Due - "How to" Write ups

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

Assignment 7 due - Beta Release

5/6
Student Demos - Group 4

Assignment 8 due - Web Ad

5/9
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