Advanced Topics Mobile Computing
Advanced Topics Mobile Computing
Credits: 4
This course is primarily for P.G. students. Some U.G. students may be allowed. The course can be put in the systems category for M.Tech. students.
Pre-requisites
Operating Systems, Computer Networks, Programming
Post Condition (on student capability after successfully completing the course)
Student will be aware of issues and challenges in the mobile computing domain. Student will be able to design and develop advanced mobile computing solutions using various components of mobile computing.
Brief Description Mobile Computing research is progressing at a fast pace. While the initial research challenges were about enabling "information anywhere, anytime", we have largely achieved that aim today with mobile devices providing ubiquitous email and web access. With initial goals achieved, mobile computing research now routinely involves use of several other technologies, e.g. cyber foraging, cloud computing, sensing and activity inference, opportunistic communications, etc. to create the next-generation mobile computing systems. An example is the prevalence and popularity of location-aware services where sensing, cloud computing, and mobile platforms are combined to provide a personalized, context-aware service. In this course, we will be studying, through latest research papers, several of these technologies, e.g. external sensor integration, power consumption and analysis, crossplatform applications etc., that have now become an integral part of mobile computing. The course will be of the research nature and will involve advanced programming projects as part of the requirement. It will be assumed that the student has full understanding of Operating System and Computer networks and has advanced programming skills on both mobile (Android/WP7/iOS) aa well as conventional windows/linux based server/desktop systems.
Tentative schedule
Week 1 Introduction to mobile computing (2 papers) Week 2-5 Sensing and Activity Inference (3 papers) Opportunistic Communication (3 papers)
Week 5-8 Cloud Computing (3 papers) Cyber-foraging (3 papers) Week 8-11 Middleware (3 papers) Location-awareness and Crowd sourcing Week 12-13 Course project presentation
Evaluation
Participation and paper summary (critical review) submissions: 30% Class presentation: 10% Workshop/Poster Submission: 10% Project: 50%
Resources
Proceeding of IEEE/ACM transactions and conferences, e.g. PerCom, MobiSys, Middleware etc. on mobile computing related areas All the papers will be made available by the instructor and posted on course website.