CS 4350 Syllabus FALL 2011

 

Mobile Cloud Computing

Prof Shan Lin

Temple University


Home | Overview | Textbook| Prerequisites| Grading |


Overview 

As computer and wireless communication bandwidth become ever-faster and ever-cheaper, computing and communication capabilities will be embedded in all types of objects and structures in the physical environment. Data will be collected from the physical world, knowledge will be generated from the data center the computing cloud, and control and information then will be harnessed by human. Applications with enormous societal impact and economic benefit will be created by fusing these capabilities in time and across space.

In order to better build such applications, it is essential to understand the opportunities and limitations of several key technologies. In particular, the confluence of mobile real-time computing, cloud computing, wireless sensor networks, control theory, and embedded systems are fundamental to create new applications and systems. This seminar will cover some basic material from these areas related to mobile cloud computing.

This course will cover the following topics:

bullet

Introduction - motivation, applications, architectures, platforms for Mobile Cloud Computing

bullet

Actual Systems - Windows Phone, Android, IPhone and popular mobile apps.

bullet

How to program mobile apps. C# and Windows Phone 7

bullet

Wireless communication technologies: 3G, 4G, Bluetooth, Wifi

bullet

Mobile Computing

bullet

Cloud Computing

bullet

Real-time Scheduling

bullet

Power Management

bullet

Sensing

bullet

Feedback Control

bullet

Security and Privacy

bullet

Data Processing and Knowledge Creation

bullet

Summary - fundamentals, open research areas

 


Textbook (not required) 

Principles of Mobile Computing and Communications, Mazliza Othman

Distributed and Cloud Computing From Parallel Processing to the Internet of Things, Kai Hwang, Jack Dongarra & Geoffrey C. Fox

Papers (a list of papers from the research literature): to be determined.


Prerequisites: 

Open to both undergraduate and graduate in both CIS and IS. IS students need instructor's permission to take this course.

CIS 2107 system programming and CIS 2168 data structures.

Background in operating systems and computer networking is helpful. It would be great to also have a background in embedded systems, mobile computing, and wireless network.


Grading:

Reading and Homework: 10%

Labs: 30%

Presentations: 20%

Final Project: 30%

Honor Code: In this course all homework and exams are to be done individually without collaborations. For programming assignments, collaborations and discussions are encouraged, but the programs must be implemented, tested and submitted individually.


This page was last modified on 08/29/2011[home]