CSCI 448 - Mobile Application Development

Spring 2016 - Schedule

|   Home |  Syllabus |  Assignments |  Schedule |  Resources   |

Schedule


Go To Today

Date ## Lecture Subject Reading Handouts Notes
01/13/2016 00 Introduction to Android Development Slides (.pdf) A0 assigned
01/15/2016 01 Hello Android Studio! BNR Ch. 1 Slides (.pdf)
Lab00 (.pdf)
Lab01A (.pdf)
A0 due
01/18/2016 02 Model-View-Controller (MVC) BNR pages 33-46 (Ch. 2) Slides (.pdf)
Lab01B (.pdf)
A1 assigned
Lab01A due
01/20/2016 03 UI Components BNR pages 46-56 (Ch. 2) Slides (.pdf)
Lab01C (.zip)
01/22/2016 04
QUIZ #01
Android Build Process
BNR pages 29-32 (Ch. 1)
Build Process
Javadoc
Slides (.pdf)
01/25/2016 05 Activity Life Cycle BNR Ch. 3 Slides (.pdf)
Lab02A (.pdf)
A1 due
Lab01 due
01/27/2016 06 Explicit Intents BNR Ch. 4
BNR pages 87-101 (Ch. 5)
Slides (.pdf)
Lab02B (.pdf)
A2 assigned
01/29/2016 07
QUIZ #02
Intent Extras & Results
BNR pages 101-109 (Ch. 5) Slides (.pdf)
Lab02C (.pdf)
02/01/2016 08 Fragments BNR pages 111-133 (Ch 6,7) Slides (.pdf) Lab02 due
02/03/2016 09 Fragment Lifecycle BNR pages 133-148 (Ch 7) Slides (.pdf)
Lab03A (.pdf)
02/05/2016 10
QUIZ #03
Layouts
BNR Ch 8 Slides (.pdf)
Lab03B (.pdf)
02/08/2016 11 RecyclerView: ViewHolder & Adapter BNR pages 167-184 (Ch. 9) Slides (.pdf)
Lab04A (.pdf)
A2 due
Lab03 due
02/10/2016 12 RecyclerView: Custom List Items
Fragment Arguments
BNR pages 185-192 (Ch. 9)
BNR Ch. 10
Slides (.pdf)
Lab04B (.pdf)
02/12/2016 13
QUIZ #04
Custom Views & View Life Cycle
BNR pages 530-538 (Ch. 29) Slides (.pdf)
Lab04C (.pdf)
02/15/2016 --- No Class --- President's Day ---
02/17/2016 14 ViewPager BNR Ch. 11
BNR pages 344-351 (Ch. 19)
Slides (.pdf)
Lab05A (.pdf)
A3 assigned
Lab04 due
02/19/2016 15 App Navigation via the Toolbar BNR Ch. 13 Slides (.pdf)
Lab05B (.pdf)
02/22/2016 16 Implicit Intents BNR Ch. 15 Slides (.pdf)
Lab06A (.pdf)
02/24/2016 17 Permissions BNR pages 291-299 (Ch. 16)
Permissions
Requesting at Runtime
Slides (.pdf)
Lab06B (.pdf)
02/26/2016 18
QUIZ #05
Accessing the Camera App
BNR pages 299-305 (Ch. 16) Slides (.pdf)
Lab06C (.pdf)
02/29/2016 19 Sensors Slides (.pdf)
Lab07A (.pdf)
A3 due
Lab05 due
Lab06 due
03/02/2016 20 2D Drawing BNR pages 536-537 (Ch. 29) Slides (.pdf)
Lab07B (.pdf)
A4 assigned
FP assigned
03/04/2016 21
QUIZ #06
Full Screen & Physics
Slides (.pdf)
Lab07C (.pdf)
03/07/2016 22 3D Drawing OpenGL ES Slides (.pdf)
Lab08A (.pdf)
Lab07 due
03/09/2016 23 Touch Events BNR pages 532-535 (Ch. 29) Slides (.pdf)
Lab08B (.pdf)
03/11/2016
QUIZ #07
--- No Class --- Enjoy Spring Break ---
FP.TP due
03/14/2016 --- Spring Break --- No Class ---
03/16/2016 --- Spring Break --- No Class ---
03/18/2016 --- Spring Break --- No Class ---
03/21/2016 25 Networking: Asynchronous Tasks BNR Ch. 23 Slides (.pdf)
Lab09A (.zip)
A4 due
Lab08 due
03/23/2016 26 (No Class --- Snow Day)

Networking: Loopers & Handlers
BNR Ch. 24 Slides (.pdf)
Lab09B (.zip)
03/25/2016 27
QUIZ #08
Background Services & Notifications
BNR Ch. 26 Slides (.pdf)
Lab09C (.zip)
03/28/2016 28 Guest Lecturer: ARToolKit Class 1 FP.SB due
03/30/2016 29 Guest Lecturer: ARToolKit Class 2
Class 3
Class 4
Class 5
Lab09 due
04/01/2016 --- E-Days --- No Class ---
04/04/2016 30 ARToolKit on Android Slides (.pdf)
Lab10 (.pdf)
04/06/2016 31 Intro to OpenCV Slides (.pdf)
04/08/2016 32
QUIZ #09
More on OpenCV
Slides (.pdf)
04/11/2016 33 Local Database: SQLite BNR Ch. 14 Slides (.pdf)
Lab11 (.pdf)
FP.AR due
Lab10 due
04/13/2016 34 Cloud Database: Firebase (NoSQL) Firebase
BNR pages 598-601 (Ch.33)
Slides (.pdf)
04/15/2016 35
QUIZ #10
Other Databases
Slides (.pdf) A5 assigned
04/18/2016 36 Location Services BNR Ch. 31 Slides (.pdf)
Lab12 (.zip)
FP.FB due
Lab11 due
04/20/2016 37 Google Maps BNR Ch. 32 Slides (.pdf)
04/22/2016 38
QUIZ #11
Material Design
BNR Ch. 33 Slides (.pdf)
04/25/2016 39 Polishing & Publishing Your App to the Play Store Slides (.pdf) Lab12 due
04/27/2016 40 Guest Lecturer:
Web Apps
Slides (.pdf)
Class 1
04/29/2016 41
QUIZ #12
Guest Lecturer:
Web Apps
Class 2
05/02/2016 42 iOS Slides (.pdf)
05/04/2016 43 Looking into the Crystal Ball: The Future of Apps Messenger
Web Apps
A5 due
05/06/2016 FP.BR due
05/12/2016 10:15 AM FP.RWV due

*BNR: Android Programming: The Big Nerd Ranch Guide

Last Updated: 05/15/17 14:08


Valid HTML 4.01 Strict Valid CSS! Level Triple-A conformance, W3C WAI Web Content Accessibility Guidelines 2.0