CS710 : Mobile and Pervasive Computing

I like this Course

Course Info

Course Category

Computer Science/Information Technology

Course Level

Graduate

Credit Hours

3

Pre-requisites

N/A

Instructor

Dr. Abdul Aziz
Ph.D (Computer Science)
Southern Methodist University (SMU), Dallas, Texas, USA

Course Contents

Introduction to Mobile and Pervasive Computing, Composition of Mobile and Pervasive Computing, Software Development Aspects, Hardware Platforms, Operating Systems for Smartphones, Symbian, Crash Course on Operating Systems, Symbian Design Patterns, Symbian OS Model, Symbian - Architecture, Symbian - Packages, Symbian - Kernel, Symbian - Features, Symbian - Devices, Android Software Stack, Android Linux Kernel, Android Kernel - Binder, Android Kernel - Power Management, Android Native Libraries, Android Native Servers, Hardware Abstraction Libraries, Android Runtime - Dalvik, Application Framework, Core Application Services, Runtime Walkthrough, Package, Service and Process, Core Application Services, Applications, Layer Interaction, Overall Architecture, Operating Systems for Smartphones, Hardware Platforms, Symbian, Android, Android Software Stack, Windows Phone 7, Structure of the OS - Building, Structure of the OS - File, Structure of the OS - Graphics, Windows 7 - Requirements, Windows 7 - Updates, Windows 7 - Improvements, Software Architecture, App Hosting and Run Time, WP7 Execution Model, Application Life Cycle, Deactivation Resource Management, Activation Resource Management, Content Centric Experience, Structured Data and IO Performance, Structured Data in Mango, LINQ to Everything, Huge Reference Data, Web Services Cache, Local Storage Data - Overview, Code First Development, User Data - New and Updated APIs, Microsoft.Phone.UserData, Contact/Appointment Data Share, UI Model, Rethinking Multitasking, Windows Phone Harmony, Multitasking and Phone Health, Getting more out of the phone: agents, Multitasking Components, End to End Architecture, Background Agent Functionality, Additional Functionality, Generic Background Agents, Multitasking Cheat Sheet, Services and Frameworks, WP7 Security Model, Chambers, Capabilities, Sandbox, Application Deployment, Content Sharing for Applications, Graphics Composition, Research In Motion, Development Model, Applications , OS Architecture, Network Architecture, MDS (Mobile Data Services), Over the Air (OTA) Deployment, MDS Applications, Sensitive APIs, iPhone History, iPhone Developers Program, iPhone Applications, iPhone Runtime, MVC Design Pattern, Memory Management, Core OS Layer, Cross Layer Services, System Protection, JailBreaking, SIM Unlocking, Android Development Framework, Dalvik Virtual Machine, Android Software Development Kit, Creating First Android Application, Defining UI, Hello World - BlackBerry Style, Hello World - WP7 Style, Types of Android Applications, Building Blocks of Android App, Application Manifest, Location Based Services, Manifest Permissions, Types of Android Applications, Building Blocks of Android App, Activity Life Cycle, Content Providers, Intents, Intents and Broadcast Receivers, SMS Application, AndroidManifest.xml, MainActivity.java, Sending SMS, Receiving SMS, Notifications, Widgets, Creating Database / Persistence, Detecting User Activity, Reading Device Orientation, Measuring Speed with Accelerometer, Other Types of Sensors