This schedule is tentative and subject to change.
| Week | Date | Topic |
Reading |
| 1 | January 9 | Syllabus review, course requirements, terminology. | |
| January 11 | Laptop and Tool Setup, Java Review; Hello World | ||
| 2 | January 16 |
XML Layouts, Views, Click Listeners |
|
| January 18 | Activities, widgets, overrides | ||
| 3 | January 23 | Fragments and MVC | |
| January 25 |
ListViews and Adapters |
||
| 4 | January 30 | Threading and Networking; Services | |
| February 1 | Threading and Networking; Services | ||
| 5 | February 6 |
Multithreading in Java |
|
| February 8 | User Interface Design | ||
| 6 | February 13 | User Interface Design | |
| February 15 | Android Sensors | ||
| 7 | February 20 | Android Sensors | |
| February 22 | Exam Review | ||
| 8 | February 27 | Midterm Exam 1 | |
| March 1 |
Android Touchscreen |
||
| 9 | March 6 | Object-Oriented Programming | |
| March 8 | File I/O | ||
| 10 | March 13 | Spring Break | |
| March 15 | Spring Break | ||
| 11 | March 20 | Android Database and SQLite | |
| March 22 | Drawing and Graphics | ||
| 12 | March 27 | Location Services | |
| March 29 | Themes; XML styling; shapes in XML | ||
| 13 | April 3 | Bluetooth | |
| April 5 | The Camera | ||
| 14 | April 10 | Sound | |
| April 12 | Cross-platform development with C# and Xamarin* |
||
| 15 | April 17 | Exam Review | |
| April 19 | Exam 2 | ||
| 16 | April 24 | Cross-platform development with C# and Xamarin | |
| April 26 | Cross-platform development with C# and Xamarin | ||
| There will be no final exam |
*If possible