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 |