CS4301.003 Fundamentals of Mobile App Development

Spring 2018

Instructor: John Cole

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  
       

*If possible