Calendar

Rose logo

  Week Day Date Due Class Topics More Reading for This Class
 R0 1 Sept 5
 F0 2 Sept 6
  • Introduce yourself on piazza.com (you should have gotten an invite via email)
  • Install SDK
  • Run HelloWorld in an emulator or device (see syllabus/lab 0)
 M1  3  Sept 9
 

 T1  4  Sept 10
  • Tic-Tac-Toe with Buttons: tying into the model
  • Start Lab 1
 R1  5  Sept 12
  • Lab 1
  • Introduction to Term Project 
  • Time for Lab 2
F1  6  Sept 13
 M2  7  Sept 16
  • Three ideas for a term project (to Moodle dropbox 
  • Passing data using extras
  • Continue LinearLightsOutMenu

 T2 Sept 17   
  • Creating Views in code
  • Continue LinearLightsOutMenu


 R2             Sept 19 
  • Dynamically loading resources for changes in orientation, language
  • Landscape layouts
  • Shared Preferences to save state 
  • Finish LinearLightsOutMenu
 F2 10  Sept 20 
  • Lab 2(in class. All labs are due at the start of class unless otherwise specified) 
  •  Time for Lab 3
 M3 11  Sept 23 
  • Project Proposal (to Moodle dropbox by 11:59 pm)
  • Exam 1 in class

 T3 12  Sept  24  --
 R3 13  Sept 26  --
 F3 14  Sept 27
  • Lab 3 
  • Project screen layouts 
    (to Moodle dropbox by 11:59pm)
  • Time for Lab 4
 M4 15  Sept 30 
T4 16  Oct 1   
  • HelloDialog: Progress and Custom Dialogs
  • Do Lab 5 at home
  • Lab 5 description
 R4 17  Oct 3
 F4 18  Oct 4
  • Project design (Moodle dropbox by 11:59 pm)
  •  Adapters: ArrayAdapters, item listeners, custom Adapters
 
 M5 19  Oct 7  
 T5 20  Oct 8  
 R5 21 Oct 10    
 F5 22  Oct 11
  • Lab 5,6 (checkoff in class)
  •  Time for Lab 7
  • Lab 7
 M6  23 Oct 14
  •  Sprint 1 due at 9:00 am. Sign up for review via email sent to class
  • Project meetings (no class)
 
 T6 24  Oct 15

  • Exam 2 (at home, emailed to enrolled students)
  • Optional class: install help for App Engine Tutorial
 
 R6   Oct 17   FALL BREAK   
 F6   Oct 18   FALL BREAK   
 M7 25  Oct  21  
 T7 26  Oct 22
  • MovieQuotes backend [one time event: dealing with deprecation error]
 
 R7  27 Oct 24
  •  
  • Finish MovieQuotes backend: API
  • Generate Android client code
 
 F7  28 Oct 25
  • Lab 7
  • Generating client code (will be assignment in future)
 
 M8  29 Oct 28
  •  Sprint 2 due at 9:00 am. Sign up for review via email sent to class 
  • Create Android client to talk to backend


 T8  30 Oct 29
  •  Lab 7 checkoffs
 
 R8  31 Oct  31
  • Time to work on Weatherpics 
 
 F8  32 Nov 1
  • MovieQuotes
  • Time to work on Weatherpics

 M9  33 Nov 4
 
 T9  34 Nov 5  
  • Finish GradeRecorder backend, generate client code and setup Android project with authentication
 
 R9  35 Nov 7
  • Lab 9: Weatherpics
  • Add authentication to Grade Recorder client
 
 F9  36 Nov 8
  • Finish Grade Recorder client.
  • Project worktime (if finish GradeRecorder early)
 
 M10  37 Nov 11
  •  Project code is due at the time you present
 
 T10  38 Nov 12  
  • Project Presentation: Anthony Minardo & Andrew Piliser
  • Project Presentation: Joe & Chris
  • Project Presentation: David and Cody
  • Project Presentation: Thomas and Corey
 
 R10  39 Nov 14  
  • Project Presentation: Yue & Kyle
  • Project Presentation: Logan and Josh
  • Project Presentation: Kimberly Boucher and Matt Mercer
  • Project Presentation: Omar and Ali
  • Project Presentation: XiaLi and ZhengyuQin
 
 F10  40 Nov 15
  • Project documentation (slides and tutorial) due Saturday, 11:59 pm
  • Course evaluations due Sunday, 11:59 pm
  • Project Presentation: Erik Sanders
  • Project Presentation: Dan and Arda
  • Project Presentation: Kyle Cheung and Robert Chenault
  • Project Presentation: Frank Huang
  • Project Presentation: Alex & Ben
 
 TBA   TBA
  • Final Exam (Tuesday, 8:00 am - noon, G315)
 

More topics from past offerings of the course (not up to date)
Comments