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