Class Description
Prerequisites: CPSC 2108 and CPSC 3175 with a grade of "C" or better.
This course introduces students to mobile computing and mobile application development. The course presents an overview of various mobile computing applications, technologies and wireless communication.
Additional topics include mobile application frameworks and development environments; mobile security; and mobile user interface, user experience and application development guidelines. Students will be expected to learn at least one mobile application development framework and use it to implement course assignments.
Number of Credits: 3
Book:
The Busy Coder's Guide to Android Development
https://commonsware.com/Android/
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 patterns.