Week 1

Week 1 slides

OUT MyRuns1: User Profile

Lecture 1: Getting started, The wonderful world of Android and First Android Application

Week 2

Week 2 slides

Lecture 2: Activity Lifecycle and A very cool activity lifecycle app to play with

Lecture 3: Using the Camera and Data Storage

Week 3

IN MyRuns1: User Profile (before class begins on Wednesday)

OUT MyRuns2: User Interface

Week 3 slides

Lecture 4: User Interface I and User Interface II

Lecture 5: Fragments and ActionBars

Week 4

Week 4 slides

Lecture 6: Customizing Dialogs with DialogFragment

Week  5

IN: MyRuns2: User Interface (before class begins on Wednesday)

OUT: Stress Meter

Week 5 slides

Lecture 8: Coroutiness

Week  6

Week 6 slides

Lecture 9: Threads

Week 7

IN: StressMeter (before class begins on Wednesday)

OUT: MyRuns3: Database

Week 7 slides

Lecture 10: SQLite Database

Week 8

Week 8 slides

Lecture 11: Location-based Services

Week 9 - Project Pitch

IN: MyRuns3: Database (before class begins on Wednesday)

IN: Project pitch. Each team submits a YouTube link for a 1-minute pitch talk video (before class begins on Wednesday). Put your name and email in the video description.

OUT: MyRuns4: Google Maps

Week 9 slides

Lecture 12: Google Maps

Lecture 13: Services, BroadcastReceivers and Notifications

Final project

Week 10

Week 10 slides

Lecture 13: Services, BroadcastReceivers and Notifications 

Week 11

IN: MyRuns4: Google Maps (before class begins on Wednesday)

IN: Each team submits a YouTube link for a 10-minute show_and_tell_1 video (before class begins on Wednesday). Put your name, email, and the URL of your project webpage in the video description.

IN: Put in this link a project webpage (before class begins on Wednesday)

OUT: MyRuns5: Activity Recognition

Week 11 Slides

Lecture 14: Sensor Manager 

Lecture 15: Activity Recognition

Final project

Week 12 - Project Phase

The project represents 40% of the grade. I will give all students in the same group the same grade -- because I assume you all pull together -- unless I hear from any team member. If you have any questions come ask me.

IN: MyRuns5 Activity Recognition (before class begins on Wednesday)

Class time will be used for students who are interested in getting feedback on their projects.

Final project

Week 13 - Project Phase

IN: Each team submits a YouTube link for a 10-minute show_and_tell_2 video (before class begins on Wednesday). Put your name, email, and the URL of your project webpage in the video description.

IN: Each team submits a YouTube link for a 10-minute project presentation video (before 11:59pm the last day of class). Put your name, email, and the URL of your project webpage in the video description.

Class time will be used for students who are interested in getting feedback on their projects.

Final project