CSCI 448 - Mobile Application Development (Android)

Spring 2019 - Schedule

Quick Links: Canvas | CS @ Mines | Mines | Piazza

|   Home |  Syllabus |  Assignments |  Schedule |  Resources   |

Schedule


Go To Today
  • Module 1: Model-View-Controller (MVC)
  • Module 2: Application Life Cycle
  • Module 3: External Interaction
  • Module 4: User Interaction
  • Module 5: Polishing & Publishing

DOW Date ## Lecture Subject Reading Handouts Notes
W 01/09/2019 00 Module 1: Introduction to Android Slides (pdf) A0 assigned
R 01/10/2019 01 Module 1: Hello Android Studio!
My First App
Android Studio Slides (pdf)

HelloWorld: Lab00

Pizza Party: Lab01
A0 due
FP.EP assigned
F 01/11/2019 02 Module 1: Kotlin Basics
M 01/14/2019 03 Module 1: Model-View-Controller (MVC) Slides (pdf)
T 01/15/2019 FP.EP due
W 01/16/2019 04 Module 1: Shark Tank Shark Tank Slides (pdf) FP.ST due

FP.TF assigned
F 01/18/2019 05 Module 1: Views: UI Components & Resource Files Slides (pdf)

Kotlin Quiz: Lab02A
Lab01 due
M 01/21/2019 --- No Class! --- Martin Luther King Jr. Day ---
T 01/22/2019 FP.TF due
W 01/23/2019 06 Module 1: Models & Controllers: Kotlin classes + event listeners Slides (pdf)

Kotlin Quiz: Lab02B
FP.AP assigned
W 01/23/2019 Census Day
F 01/25/2019 07 Module 1: Kotlin Collections Slides (pdf)

Kotlin Quiz: Lab02C
A1 assigned
M 01/28/2019 08 Module 2: Activity Life Cycle + Logging Slides (pdf)

Kotlin Quiz: Lab03A
W 01/30/2019 09 Module 2: Resource Qualifiers: Landscape Layouts & Language Support Slides (pdf)

Kotlin Quiz: Lab03B
Lab02 due
F 02/01/2019 10 Module 2: Explicit Intents Slides (pdf)

Kotlin Quiz: Lab04A
FP.AP due
M 02/04/2019 11 Module 2: The Activity Stack & Returning Data from Activities + Storyboarding Slides (pdf)

Kotlin Quiz: Lab04B
Lab03 due

FP.SB assigned
W 02/06/2019 12 Module 2: Fragments Slides (pdf)
F 02/08/2019 13 Module 2: Fragment Life Cycle Slides (pdf)

Criminal Intent: Lab05A
PDF
Code
Lab04 due
M 02/11/2019 14 Module 2: RecyclerView & The Adapter Model Slides (pdf)

Criminal Intent: Lab05B
A1 due
FP.SB due
W 02/13/2019 15 Module 2: Fragment Arguments Slides (pdf)

Criminal Intent: Lab05C
FP.AR assigned

A2 assigned
F 02/15/2019 16 Module 2: ViewPager Slides (pdf)

Criminal Intent: Lab05D
M 02/18/2019 --- No Class! --- President's Day ---
W 02/20/2019 17 Module 2: Toolbars & Dialogs Slides (pdf)

Criminal Intent: Lab06A
Lab05 due
F 02/22/2019 18 Module 2: Two-Pane Layouts Slides (pdf)

Criminal Intent: Lab06b
M 02/25/2019 19 Module 3: Implicit Intents Slides (pdf)

Criminal Intent: Lab07A
W 02/27/2019 20 Module 3: Permission Checking & Contacts Slides (pdf)

Criminal Intent: Lab07B
Lab06 due
F 03/01/2019 21 Module 3: Processes & Tasks Slides (pdf)
M 03/04/2019 22 Module 3: Networking: Asynchronous Tasks + Coroutines Kotlin Coroutines Guide
Kotlin Coroutines Tutorial
Android Coroutines
Slides (pdf)

Samodelkin: Lab08
PDF
Code
W 03/06/2019 23 Module 3: Accessibility Support & Bug Tracking Crashlytics Slides (pdf) Lab07 due
F 03/08/2019 24 Module 3: Location Services Slides (pdf)

GeoLocatr: Lab09A
A2 due

A3 assigned
M 03/11/2019 25 Module 3: Google Maps Slides (pdf)

GeoLocatr: Lab09B
FP.AR due
Lab08 due
T 03/12/2019 FP.AF assigned
W 03/13/2019 26 Module 3: Local Database (SQLite)
F 03/15/2019 27 Module 3: Firebase (Cloud Database & User Authentication) Firebase FP.AF due
M 03/18/2019 28 Exam Review
(Modules 1-3)
Lab09 due

FP.BR assigned
W 03/20/2019 29
EXAM
F 03/22/2019 30
M 03/25/2019 --- No Class! --- Spring Break ---
W 03/27/2019 --- No Class! --- Spring Break ---
F 03/29/2019 --- No Class! --- Spring Break ---
M 04/01/2019 --- No Class! --- (ICPC World Finals) ---
W 04/03/2019 --- No Class! --- (ICPC World Finals) ---
F 04/05/2019 --- No Class! --- (ICPC World Finals) ---
F 04/05/2019 FP.BR due
S 04/06/2019 FP.BF assigned
M 04/08/2019 34 Module 4: 2D Drawing Slides (pdf)

Drag N Draw: Lab10A
W 04/10/2019 35 Module 4: Touch Events & Gestures Slides (pdf)

Drag N Draw: Lab10B
R 04/11/2019 FP.BF due
F 04/12/2019 --- No Class! --- E-Days ---
F 04/12/2019 Last Day to Withdraw
M 04/15/2019 36 Module 4: Sensors TiltBall: Lab11 A3 due

A4 assigned
FP.FR assigned
FP.WV assigned
FP.FT assigned
FP.FP assigned
FP.SP assigned
FP.XC assigned
W 04/17/2019 37 Module 4: Sound TiltBall: Lab11XC Lab10 due
F 04/19/2019 38 Module 4: Camera
M 04/22/2019 39 Module 4: Background Services Locatr: Lab12A Lab11 due
W 04/24/2019 40 Module 4: Notifications Locatr: Lab12B
F 04/26/2019 41 Module 5: Material Design Material Design
M 04/29/2019 42 Module 5: Android Jetpack Android Jetpack Lab12 due
W 05/01/2019 Final Project Sales Pitch - Computing Innovation Fair
6:30 PM - 8:00 PM
CoorsTek Atrium
FP.SP due
W 05/01/2019 43 Module 5: Polishing & Publishing Your App A4 due
F 05/03/2019 --- No Class! --- Dead Day ---
? 05/??/2019 FP.FR due
FP.WV due
FP.FT due
FP.FP due
? 05/??/2019 ?:??-?:?? Final Project Presentations FP.XC due
FP.FB due
F 05/10/2019 Commencement!

Last Updated: 04/11/19 13:47


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