Tentative list of readings and exercises.

For most lectures, I give chapters from two different books. You don't need to read both. One book is

Programming Android by Zigurg Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura, published by O'Reilly in 2013. [in the listing, I call this book PA]
The other book is
Beginning Android Application Development by Wei-Meng Lee, published by Wiley in their Wrox series in 2011. [in the listing, I call this book BAAD]
Meeting Programming project
Tues Sep 9 Basics: Syllabus, Java + SDK download and setup (PA:Chapter 1) ;BAAD Chapter 1,2 [HW 1: Download SDK + Hello World]
Thur Sep 11 Hello World, using both .XML and handbuilt Views.
Tues Sep 16 Concurrency in Java. (PA:p64-74); BAAD: Chapter 3 [Hw: Dining Philosophers]
Thur Sep 18 Concurrency in Java.
Tues Sep 23 Android applications and Linux and Java (PA:Chapter 3)
Thur Sep 25 intents
Tues Sep 30 GUI overview (chapter 6) [Hw: Adventure game. ]
Thur Oct 2 Hour exam
Tues Oct 7 No class: عيد الأضحى
Thur Oct 9 Multiple application pages and the Android task. (PA:Chapter 10; BAAD:Chapter 5) [Hw on internationalization. Modify Adventure?]
Tues Oct 14 Graphics / surfaces, etc. (PA:Chapter 8)
Thur Oct 16 Graphics / surfaces, etc. (PA:Chapter 8) [Hw: PAC-CAT]
Tues Oct 21 Fragments (PA:Chapter 7)
Thur Oct 23 Fragments (PA:Chapter 7)
Tues Oct 28 PA:Chapter 10 again; UI on multiple platforms. [Hw: Tetris Flashcards with scoreboard.]
Thur Oct 30 PA:Chapter 10 again; UI on multiple platforms.
Tues Nov 4 Midterm exam
Thur Nov 6 PA:Chapter 11 UI with fragments; BAAD:Chapter 6[HW: File system viewer]
Tues Nov 11 PA:Chapter 11 UI with fragments; BAAD:Chapter 6;
Thur Nov 13 PA:Chapter 11 UI with fragments; BAAD:Chapter 6;
Tues Nov 18 PA:Ch 12 Content providers; BAAD:Chapter 7
Thur Nov 20 PA:Ch 12 Content providers [HW: spell checker]
Tues Nov 25 PA:Ch 12 Content providers
Thur Nov 27 Hour exam
Tues Dec 2 PA:Chapter 15 location and mapping, BAAD:Chapter 9
Thur Dec 4 PA:Chapter 15 location and mapping, BAAD:Chapter 9
Tues Dec 9 PA:Chapter 15 location and mapping, BAAD:Chapter 9[HW: Walk Planner]
Thur Dec 11 PA:Chapter 16 Audio and video (some 17? Sensors)
Tues Dec 16 PA:Chapter 16 Audio and video (some 17? Sensors)
Thur Dec 18 Last day of regular class (Prof. Stephen will not return after the Christmas holiday.) Revision
Tues Dec 23Final EXAM. (This course ONLY!)
Thur Dec 25