This schedule is tentative and is likely to change.
| Week | Date | Topic |
Reading |
| 1 | Jan 20 | Syllabus review, course requirements, terminology. | Slides |
| 2 | Jan 25 | Laptop and Tool Setup, Java Review; Hello World | |
| Jan 27 |
XML Layouts, Views, Click Listeners; the toolbar |
||
| 3 | Feb 1 |
Activities, widgets, overrides Using the Debugger |
|
| Feb 3 | Fragments, Toasts | ||
| 4 | Feb 8 |
File I/O, including random-access |
|
| Feb 10 | RecyclerView and Adapters | ||
| 5 | Feb 15 | Networking and HTTP | |
| Feb 17 |
Android Multitasking: Java Threads |
||
| 6 | Feb 22 | Android Sensors; Android Touchscreen | |
| Feb 24 | Android Drawing and Graphics | ||
| 7 | Mar 1 | In-Class Exercise; Object-Oriented Programming | |
| Mar 3 | Object-Oriented Programming (2) Design Patterns |
||
| 8 | Mar 8 | Exam Review | |
| Mar 10 | Midterm Exam 1 | ||
| 9 | Mar 15 | Spring Break | |
| Mar 17 | Spring Break | ||
| 10 | Mar 22 | Google Maps API; Location Services; JSON and XML | |
| Mar 24 | Android Database and SQLite | ||
| 11 | Mar 29 | Material Design | |
| Mar 31 | Material Design | ||
| 12 | Apr 5 | Themes; XML styling; shapes in XML | |
| Apr 7 | Telephony and SMS | ||
| 13 | Apr 12 | Services | |
| Apr 14 | Bluetooth, NFC, WiFi | ||
| 14 | Apr 19 | Material Design | |
| Apr 21 | Themes; XML styling; shapes in XML | ||
| 15 | Apr 26 | Sound and Media |
|
| Apr 28 | The Camera | ||
| 16 | May 3 | Exam Review | |
| May 5 | Exam 2 | ||
| TBA | There will be no final exam |
*If possible