CPET 565/499 Mobile Computing Systems

Fall  2014

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

Lecture/Activities Schedule

Echo 360 Recording Center

Meeting No
Topics/Activities
Date
1,2
Aug. 25: Echo 360 Recorded Lecuture 1 (wasted about 7 min, please fast forword it)
Introduction to the course
**An Overview Mobile Computing Systems and Applications
**8/25 Lecture Note 1,
Aug. 27: Echo 360 Recorded Lecture 2
8/25,27
3
Sept. 3: Echo 360 Recorded Lecture 3
Lecture Note 2: Mobile Networking and Communication Infrastructures and Technologies

9/1* (*Labor day), 9/3
4, 5 Sept. 8: Echo 360 Recorded Lecture 4
Lecture Note 3 (
PDF file, HTML file): Smartphones and OSs, Development Tools, and Android Application Framework

Other Referred Materials:
** XML Technology, http://www.w3.org/standards/xml/
** Extensible Markup Language Standards
** Java for C/C++ Programmer, e-Book, 2002, by Prof. Paul I. Lin, http://www.etcs.ipfw.edu/~lin/Spring02/JavaLectureNotesIndex.html
*** Chapter 1 - Java Programming Basics
** Unified Modeling Langauge Tutorials/References
*** Practical UML: A Hands-On Instruction for Developer, by Randy Miller
*** Introduction to OMS's Unified Modeling Mangauge (UML)

Sept. 10: Echo 360 Recorded Lecture 5
**Lecture Note 4: Mobile Enterprise Strategies and Solutions
**Study Code Segments of Chapter 2. Application Basics: Activities and Intents, from the Text Book 2: The Android Developer's Cookbook, 2nd, by Ronan Svhwarzs, et. al., published Addison Wesley.
9/8, 10
6,7 Sept. 15, Echo 360 Recorded Lecture 6
Sept. 17, Echo 360 Recorded Lecture 7
** Lecture
Note 5: Android App Development Design, and Design Patterns
** Lecture Note 6: Highlights of Android Code Segments (Hour 2 samples)
9/15, 17
8, 9 Sept. 22, Echo 360 Recorded Lecture 8
Sept. 24, Echo 360 Recorded Lecture 9

9/22
** Lecture
Note 7: Mobile Application Data, Data Modeling, Business Process Modeling
** Discussion on "Mobile Device & Communication Technologies Evaluation and Assessment"
**
Problem Statement
*** Fall 2012
CPET 565 Report - Sayed Hassan and Heidi Prussing
*** Fall 2012
CPET 565 Report - Muhammad Shoaib and Joel Bauer

9/24
** Exam 1, Oct. 1, Wednesday 3:00-4:00 PM online exam, coverage/topics
** "Mobile Device & Communication Technologies Evaluation and Assessment," Fall 2014 CPET 565 Report/Presentation PPT file with audio presentation; PDF file; Andrew Repp, (Richard) Olubusayo Adeyemo, and Kyle Belvins
** Lecture Note 8: Java Multi-Threading
9/22, 24
10,11 Sept. 29, Echo 360 Recorded Lecture 10
Oct. 1 - Exam 1 (No Lecture)

9/29
** Lecture Note 9: Android Programming Development Topics: Threads, Handlers, Alerts, Services, and Broadcast Receivers; from Chapter 3 of the text book: The Android Developer's Cookbook
** Disucssion of
Hw Assignment 2: Mobile Enterprise Strategic Planning
9/29, 10/1
12, 13 Oct. 6, Echo 360 Recorded Lecture 11
Oct. 8, Echo 360 Recorded Lecture 12
10/6 Topics of Discussion
** Lecture
Note 10: Mobility Management: Mobile IP and Cellular Networks, and Examples
** Discussion on Mobile Enterprise Strategic Planning
*** Mobile Enterprise Strategies, by Sayed Nayab Hassan and Heidi Prussing, 2012 CPET 565
*** Management's Strategic Planning, by Muhammad Shoaib Mansur and Joel Bauer, 2012 CPET 565
10/8 Topics of Discussion
** Lecture Note 10: Mobility Management (continue)
** Lecture Note 11: Final Project discussion
*** Mobile Inventory Management System, 2012 CPET 565 Final Project Presentation, by Muhammad Shoaib Mansur and Joel Bauer
10/6, 8
14 Oct. 13 - Fall Break

Oct. 15, Echo 360 Recorded Lecture 13
10/15 Topics of Discussion:
* Lecture Note 11 on Android Device Storage Options
** Shared Preferences - Primitive data
** Internal device storage - Private data
** Large data sets: External storage
* External data storage: SQLite database
*** Mobile Inventory Management System, 2012 CPET 565 Final Project Presentation, by Muhammad Shoaib Mansur and Joel Bauer (continue)
10/13 (Fall break), 15
15,16 Oct. 20, Echo 360 Recorded Lecture 14
10/20 Topics of Discussion:
** UML Lecture Note on Class Digrams
** UML Lecture Note on UML Use Cases, Sequence Diagram, Example Classes of Inventory App
** CPET 565 Mobile Requirements and Modeling Report, by Prussing and Hassan, 2012 Fall
** CPET 565/499 Mobile Requirements and Modeling Report, by Samson Amede and Michael McNair, 2012 Fall
** Toward a Profitable Mobile Data Business Model: Scenarios for Cost Reduction and Innovative Service Plans, White Paper, BridgeWater Systems
** Data Modeling for Mobile Services in the Real World, by C.S. Jensem, T.B. Pedersen, L. Speicys and I. Timko, LNCS 2750, pp1-9, Oct. 2003, http://www.springerlink.com/link.asp?id=22qlbrtavtyulvk9 

Oct. 22, Echo 360 Recorded Lecture 15
10/22 Topics of Discussion:
Part 1. Lecture on Bluetooth Protocol
**Bluetooth Training Videos from Bluetooth SIG, Presented by Robin Heydon: (a) An Introduction to Bluetooth Technology, 10:55 min,  (b) Bluetooth Architecture, 4:43 min: https://www.bluetooth.org/en-us/training-resources/training-videos 
**IEEE 802.1.15 WPNs (Wireless Personal Area Networks), http://standards.ieee.org/about/get/802/802.15.html
Part 2. Android Bluetooth Classes and APIs for Bluetooth apps, Lecture note
Part 3. Android SQLitedatabase classes and Apps, Lecture note
10/20, 22
17,18 Oct. 27, Echo 360 Recorded Lecture 16
10/27 Topics of Discussion:
(1) Android Classes used in the Text Book: Android Application Development in 24 hours: Hours 13, 14, 15, 16:
Android SQLite Database Package, Android Database Cursor Class, JSON – JavaScript Object Notation Package, Content Providers, and Loader Class
(2) Hour 16 Developing a Complete App - Lecture Note
(3) Android Design Web site, https://developer.android.com/design/index.html
*** Design Video: Advanced Design for Engineers, presented by Alex Faaborg, Google I/O, 56 minutes, https://developers.google.com/events/io/2012/sessions/gooio2012/1204/
(4) Senior Design Projects PPT Reports
** Android Golf Statistics Tracker, by Brad Sorensen and Kory Martin, May 2012
** Mobile Confrot Control, by Michael McNair and Nathan Schaefer, Dec. 2013
** Auto Lynk OBD-II Scanner, by Chris Frey, May 2013

Oct. 29, Echo 360 Recorded Lecture 17
10/29 Topics of Discussion:
(1) Hw 4 Mobile App System Design - discussion, due 11/10, Hw 4 in html page form
(2) Mobile Infrastructure and System Design, Lecture note

2-a Introduction to OMG's Unified Modeling Language, OMG, July 2005 
2-b Practical UML: A Hands-on Introduction for Developers, by Rabby Miller
2-c System and/or Infrastructure Diagrams, Context Diagram, UML Diagrams (Use case diagram, Sequence diagram), Data Modling topics, Process flow, Data/Information flow, Work flow,  Mobile Sales Automation: Ordering Mangement process diagrams
10/27, 29
19,20 Nov. 3, Echo 360 Recorded Lecture 18
Nov. 3 Topics of Discussiion
** Exam 2 (Online, open book) scheduled on Nov. 10 (Monday), 3:00-4:00 PM
***
Exam 2 coverage areas
** Review/discussion of Final Projects on Mobile Enterprise Pilot Project (Hw3: Mobile Project Data Modeling & Requirements)

*** CPET 565 Mobile Sales Application: Inventory Tracking, Richard Adeyemo, Kyle Blevins, and Andrew Repp
*** CPET 499 Mobile Device Manager, Cole Vandermotten
*** CPET 499 Mobile Inventory Management, Chris Meisner and David Rash
*** CPET 499 Mobile App for Lawn Care Application, Drew Baumgartner and Nicholas Stevens
*** CPET 499 Android App with Database Map, Allan Burris and Jason Arango
*** CPET 499 Mobile Business Intelligent for Electrical Parts Distribution, Vince Knowwinski and Marcel LeClair
** Lecture Note on Android Media Techniques
Nov. 5, (No Lecture due to power outage)
11/3, 5
21,22 Nov. 10 (Exam 2 - No lecture)

Nov. 12, Echo 360 Recorded Lecture 19
Nov. 12, Topics of Discussion, Lecture note
* Android Telephony Package & APIs, Example Applications
* Cellular network information, signal strength, Phone state &service, SmsMagager, TelephonyManager
* Review of Mobile Networking Communication Infrstructure and technologies

 
11/10, 12
23, 24 Nov. 17, Echo 360 Recorded Lecture 20
Nov. 17, on Location-Based Services, PDF, HTML

** Introduction to Location Based Services (LBS)
** Location Strategy
** Best Practices and Guidelines for LBS,
** Android-based LBS packages and classes
** Android LBS Examples
Nov. 19, Echo 360 Recorded Lecture 21
Nov. 19, Topics of Discussion
**
Discussion of Final report guideline and due date
** Review and discussion of Hw 4 Mobile App System Design
*** CPET 565 Mobile Inventory System, by Andrew, Richard, and Kyle
*** CPET 499 Mobile Inventory Capturing System, by Chris and David (To be continue)
11/17, 19
25 Nov. 24 Echo 360 Recorded Lecture 21
Nov. 24 Topics of Discussion

* Developing Cloud-Based Mobile Apps, HTML note
* Review and discussion of Hw 4 Mobile App System Design
*** CPET 499 Mobile Inventory Capturing System, by Chris and David

Nov. 26 - No Class (Thanksgiving break)
11/24, 26* (*Thanksgiving)
26,27 Dec. 1, Echo 360 Recorded Lecture 22
Dec. 1 & 3 Topics of Discussion, Lecture note
* Review and discussion of Hw 5 Progress Report on Software Program Coding and Testing, due 11/24
** CPET 565 Mobile Inventory System, by Andrew, Richard and Kyle
* Topics on Smartphone Sensing, Sensor Networks, M2M, IoT, WoT
** Sensor networks
** Internet of Things, Strategies, and Research Roadmaps
** Web of Things, standards

Dec, 3, Echo 360 Recorded Lecture 23

Dec. 3 Topics of Discussion, Lecture Note
Wired/Wireless Sensor Network (with Cloud Services) Projects
* Wired and Wireless Sensor Networks for Bridge Health Monitoring, Paul Lin, MengWei Li, Robert Tilbury, Max Yen, and Dong, Chen, April 22, 2014
* Modula Biometric Monitoring System, Eric Kinzie and Amnah Allboani, May 2013
* Auto Dialing Sump Pump Alarm System, Fahad Nader, Dec. 2013
* Remote Reporting of Freezer Temperature Status, Steve Bienz, Dec. 2013
* Integrated Hydrometer System for Fermentation Testing and Control, James Schurger, Dec. 2013

SmartPhone Sensors and Control Apps Project
* Android Golf Statistics Tracker, Brad Sorensen and Kory Martin, Dec. 2012
* Auto Lynk OBD-II Scanner, Chris Frey, May 2013
* Design of a Web-based Services for Supporting AVL System, Brent Clark, May 2013
* Mobile Comfort Control, Michael McNair and Nathan Schaefer, Dec. 2013

CPET 565/499 Mobile App for Enterprise Application Projects, 2012
* SNAP Enterprise Mobile App, Robert Tilbury and Luis D. Morales
* Mobile App: Sales Executive Dashboard, James Fracica and Chris Frey
* Mobile Business Intelligent for Pharmaceuticals , Heidi Prussing and Sayed Nayab Hassan
* Mobile Customer Support System, MengWei and Stephen C. Obioma
* Just-in-Time Inventory Tracking , Samson Amede and Michael McNair
* Mobile Inventory System, Muhammad Mansur and Joel Bauer

12/1, 3
28 Dec. 8, Echo 360 Recorded Lecture 24
Dec. 8 - Draft copy of the Final Report & PPT file (Review and Discussion)



12/8, 10
  Final Report and PPT file with Audio Recording and Demo due Dec. 17 (Wednesday) - submitted via your cloud storage, with URI and password send in email. 12/15 to 21