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