Course Description
Characteristics of mobile technologies and applications. Limitations, challenges,
and opportunities of mobile computing and associated devices. Opportunities of
mobile applications in learning and teaching. Types of application models/architectures
used to develop mobile software applications. Components and structure of mobile
development frameworks (including Android, Apple iOS, .NET, JME). APIs for
mobile applications. Developing mobile applications. Mobile service requirements.
Software patterns for the development of mobile application models. Human Com-
puter Interaction issues for mobile applications for and in learning. Principles spec-
ifying optimal conditions for learning. Analyzing instructional tasks, content, and
context in mobile computing. Creating micro-level and macro-level designs for
instructional plans addressing learners needs. Evaluation, deployment and manage-
ment of mobile applications for teaching and learning.