This schedule is subject to change. Any change will be announced in class and on the course web page.

Date Lecture Notes Reading(s)
Thurs, Jan 23 Lecture 1: Course overview, client/server systems
Tues, Jan 28 Lecture 2: Web Services Understanding Web Services by Patrick Cooney (note: a bit dated)
Thurs, Jan 30 Lecture 3: RESTful web services Building Web Services the REST Way by Roger L. Costello
Tues, Feb 4 Lecture 4: Basic mobile framework Creating an Android Project, Running Your App
Thurs, Feb 6 Lecture 5: RESTful requests
Tues, Feb 11 Lecture 6: Mobile UI - part I: Android widgets and basic layouts UI Overview, Layouts, Input Controls
Thurs, Feb 13 Class canceled due to weather
Tues, Feb 18 Lecture 7: Mobile UI - part II: more views
Lecture 7b: UI Considerations
Keeping Your App Responsive
Thurs, Feb 20 Lecture 8: HTML and CSS Starting with HTML + CSS by Bert Bos
Tues, Feb 25 Lecture 9: Dynamic HTML, JavaScript JavaScript Tutorial at w3schools.com
Thurs, Feb 27 Lab workday
Tues, Mar 4 Winter vacation, no class
Thurs, Mar 6 Winter vacation, no class
Tues, Mar 11 Lecture 10: Web Applications
Thurs, Mar 13 Lecture 11: AJAX
Tues, Mar 18 Lecture 12: Basic Android 2D graphics Canvas and Drawables
Thurs, Mar 20 Lecture 13: Basic Android 3D graphics Displaying Graphics with OpenGL ES
Tues, Mar 25 Lecture 14: Databases, SQL, JDBC
Thurs, Mar 27 Lecture 15: Modeling has-A relationships
Tues, Apr 1 Lecture 16: Android and SQLite Saving Data in SQL Databases