CPET 565/499 Mobile Computing Systems

Fall  2012

A Special Course
for
Purdue University's Master of Science in Technology Gradute Program:
IT/Advanced Computer Applications Track

Lecture/Activities Schedule

Meeting No
Topics/Activities
Date
1,2
Introduction to the course
**An Overview Mobile Computing Systems and Applications
**Lecture Note 1, 8/20, 22
8/20,22
3,4
** Adaptation: Client/Proxy/Server, Transcoding proxies and modules
** Wireless Communication, Networking  Infarstructures, Lecture Note 2, 8/27
** Continue on Lecture 2, 8/29
** Hw 1 Presentation & Discussion - Apple iPad Wireless Connection with a Projector & HDTV, led by Sayed Hassan & Shoaib Manur

8/27, 29
5,6 ** Mobile Devices and Technology, Lecture note
** Vehicle to Vehicle (V2V) Communications, Lecture note
** Lab Activity 1, Tools for Android-Based Applications, pdf file format, html format
** Hw2 Presentation & Discussion - Mobile Device & Communication Technologies Evaluation and Assessment, led by Luis and Bob
9/3* (labor day), 5
7,8 * Discussion of 1) Communication Technology and Information Technology in a Firm's Value Chian, 2)
Mobile Sales Atomation System, 9/10
** Hw2 Presentation & Discussion - Mobile Device & Communication Technologies Evaluation and Assessment, led by Muhammad & Joel, 9/10
** Hw2 Presentation & Discussion - Mobile Device & Communication Technologies Evaluation and Assessment, led by James, Chris and Michael, 9/10

Papes Reading/Presentation, 9/10

*** A. Campbell and T. Choudhury , “From Smart to Cognitive Phones,”  vol. 11, no. 3,  July-Sept 2012 IEEE Pervasive Computing, pp. 7-11
*** E. Rukzio, P. Holleis, and H. Gellersen, “Personal Projectors for Pervasive Computing,” vo. 11, no. 2, April-Jun 2012, IEEE Pervasive Computing, pp. 30-37
*** L. Frant, B. Goldstein, Y. Ma, D. Sun, and S. Burgess, “MedlinePlus Mobile: Consumer Health Information On-the-Go,”  May-June  2012, IEEE IT Professional, pp. 44-49

** Mobility Management 1 of 2, Lecture note, 9/12

** Mobility Management, 2 of 2, Lecture note
9/10, 12
9 ** Mobile IP, Lecture note
** Data Dissimination & Management - 1, Lecture note
** Mobile Enterprise Strategies, Assignment 4, class discussion led by Sayed Hassan & Heidi Prussing
9/26
10,11 ** Lecture on Mobile Data Requirements and Modeling, Hw5 related, Oct. 1, Lecture not
** Data Dissimination & Management - 2, Lecture note, Oct. 3
** Mobile information servers, Middleware, Ref. info
10/1, 3
12 Discussion of Deisgn of Mobile Applications and Information Architectures and Related Tradeoff Study (pdf file, MS Doc file)

Discussion of Lab Activity 2: Understanding Android XML Files and Building a Simple UI (pdf file, MS Doc file)
10/8 Fall break
10/10
13,14 Oct. 15 Lecture Topics
** Review of Pilot Project Proposal
** Project Risk Assessment/Matrix discussion
** Android Application Class, http://developer.android.com/reference/android/app/Application.html
** Android Activities, http://developer.android.com/reference/android/app/Activity.html
** Using UML to Model Mobile Applications
** UML Diagrams
Oct. 15 Lecture with handwritting note
Oct. 17 Lecture
** See Chapter 6 Java Multi-threading, from Prof. Lin's e-Book: Java Applications for C++ Programmers

** See Prof. Lin's e-Book (5 Units): An Introduction to Object-Oriented Analysis, Design, and Development Techniques
10/15, 17
15,16 Context Aware Computing, Lecture note
**Overview Mobile Information System Architecture - reference papers listed in Hw6-1 assignment, 10/22

**Review/Comments on Hw6-1 Design of Mobile Application and Information Architectures, and Related Tradeoff Study
**Lecture on Android Application Framework, Context, Activity, Intent, and Service,
Lecture note
10/22, 24
17,18 **Continue on Review/Comments: Hw6-1 Design of Mobile Application and Information Architectures, and Related Tradeoff Study

** Lecture on Android Programming Topics, 10/29:
*** Android Storage Options, Networking Connection Support, DownloadManager Class, Using Internet Services, Connecting to Google App Engine, Working with SQLIte Databases, Creating Content Providers, Alarms, and Notifications
** Android Programming Topics, updated Lecture Note, Note in HTML page,10/31
10/29, 31
19,20 Lecture on Mobile Middleware - Part 1, 11/5
References:
**Guanling Chen Kazuhiro Minami, and David Kotz, "Naming and Discovery in Mobile Systems."
Mobile Middleware References


Lecture on Mobile Device Web Connectivity Protocols, 11/7
**WAP 2.0 Technical White Paper, 2002 by Wireless Application Protocol Forum Ltd
** WAP Forum Releases, Open Mobile Alliance
**Wireless Application Protocol (WAP) 2.0 Overview, by Nik A. Salleh and Xiong Guangyu
**Current Status of WAP discussed in Wireless Application Protocol, from Wikipedia
**A Technical Background of on Mobile Web Protocols, 2010, by Gary Cottam

**HTML5 in Mobile Devices, from Wikipedia
**Mobile Web Application Best Practice, W3C Recommendation
**Web Accessibility Initiative, W3C
**Standards for Web Applications on Mobile: Current State and Roadmap, August 2012, W3C
**Near Field Communications (NFC), W3C
**HTML5 for iOS and Android, 2011, by Robin Nixon, published by McGrawHill
11/5, 11/7
21,22 **CPET 491 Senior Design Project Phase II, Progress Report of "Android-based Golf Statistics Tracker,"  by Brad Sorensen and Kory Martin, Demo
**Discussion of Lab 4: UsingAndroid Data/Storage APIs and Developing UML diagrams (Model UML diagram examples from Shoaib Mansur)

Mobile CRM/Inventory Evaluations and References:
**Mobile CRM, www.salesforce.com
**vTiger CRM Mobile, https://www.vtiger.com/crm/mobile-apps/
**SugarCRM, http://www.sugarcrm.com/
** Mobile CRM for Android,  http://www.tendigits.com/android.html

**Lawson Mobile Inventory (on Google play), https://play.google.com/store/apps/details?id=com.infor.s3.inventory&hl=en
**CWR Mobile CRM 2011 for Android Smartphone, http://www.cwrmobility.com/mobile-crm/android

**Microsoft Dynamic - Resco Mobile CRM Activity Feeds,  Domo

11/14, lecture
Lecture note on UML class and object, object relationship digarams, based on the book: Object-Oriented Analysis and Design with Applications, 3rd edition, 2007, by Grady Booch, et. al, published by Addison-Wesley
** Class & Object example (Visio file)
** Link relationship (Visio file)
** Aggregation relationship (Visio file)

Discussion on examples of Ch. 10 Using Android Data and Storage APIs of the reference book Android Wireless Application Development, 2nd edition, by Lauren Darcey and Shane Conder, published by Addison-Wesly:
**Working with Application Preferences
**Working with Files and Directories
*** Exploring with the Android Application Directories
*** Reading XML files
*** Some XML examples on CPET 499/ITC 250 Web Systems: Chapter 15 Extensible Markup Language
Fig. 15.1 XML that describe a baseball player's information (player.xml)
Fig. 15.2 XML used to markup an article (article.xml)
Fig. 15.4 Business letter marked up with XML (letter.xml, letter.dtd)
11/12,11/14
23 11/19 Lecture
Lecture note on UML use case diagrams, use case speicifcation, sequence diagram, activity diagram, etc (pdf format, HTML format)

11/19
24,25 11/26 Lecture and Final Project progress review

11/28
Part 1. Lecture on Bluetooth Protocol (PPT => PDF format)
Part 2. Android Bluetooth Classes and APIs for Bluetooth apps, Lecture note
Part 3. Android SQLitedatabase classes and Apps, Lecture note

Notes from: Chapter 7 Service Discovery Middleware: Finding Needed Service
***PowerPoint Slide: "
Service Discovery", by Dr. Golden G. Richard III
***UPnPBLender.xml, blenderspeedSCPD.xtml, etcs, in
MS word file , from Dr. Golden G. Richard
11/26,28
26,27 BYOD: Why Mobile Device Management Isn't Enough, by Michael A. Davis, Information Week, Nov. 28, 2012, http://www.informationweek.com/global-cio/interviews/byod-why-mobile-device-management-isnt-e/240142450

Lecture on Wireless Sensor Networks, by Hongli Luo/Paul Lin,
Lecture note

Wireless Patient Monitoring System, Senior Design Project, 2009, by Chris Nord, Justin Lange, and Logan Isch; Project Advisor: Paul Lin,
Presentation slide

12/3,5
  Final Project Presentations, Room ET 211, 4:00PM-6:00PM (20 minutes for presentation, 10 minutes for Demo & Q/A)
** Mobile Inventory Management for Pharmacies, CPET 565, Sayed Nayab Hassan & Heidi Prussing
** Mobile Inventory Tracking & Warehouse Syste, CPET 565, Muhammad Sboaib Mansur & Joel Bauer
** Sale Executive Dashboard App, CPET 499, James Fracica and Chris Frey
** Mobile Customer Support Pilot Project, CPET 565, Stephen Obima & Meng-Wei Li
** A Smartphone Based Using QR-Code: an Enterprise Mobility Pilot Project, Luis D. Morales & Robert Tilbury
** Mobile Parts Tracking System for Customer Support Application,  CPET 565 Samson Amede and CPET 499 Michael McNair
12/12