Class Description
This course explores the post-desktop model of computing that makes use of mobile systems. Topics include wireless communication protocols, mobile data and power management, context awareness, privacy and security, mobile gaming, and the mobile application development process.
Number of Credits: 3
Book:
The Busy Coder's Guide to Android Development
https://commonsware.com/Android/
Software
Android Studio
https://developer.android.com/studio/index.html
Expectations
Note
It is assumed that you are familiar with the Java programming language. You may want refresh your Java coding skills for this class. I recommend to review the following topics:
1. Java Language: Review concepts such as interfaces, abstract classes, polymorphism, as well as variables. You can check the Oracle Java Tutorial website for this https://docs.oracle.com/javase/tutorial/
2. OO Design Patterns: Review the Observer, Command, Singleton and Factory method design patterns. Also review the Model Viewer Controller software pattern/architecture.