1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,

Slides:



Advertisements
Similar presentations
1 CMSC 691: Systems for Smart Home Automation Nilanjan Banerjee Smart Home Automation University of Maryland Baltimore County
Advertisements

CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (
Cloud Computing COMP 1631, Winter 2011 Yanggang Chen.
IS112 Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Nadine Malone. Blogs A Blog is a website where entries are written in chronological order and commonly displayed in reverse chronological order. "Blog"
Security and Privacy in Ubiquitous Computing. Agenda Project issues? Project issues? Ubicomp quick overview Ubicomp quick overview Privacy and security.
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang Fall 2011.
NTC 2014 : Mobile, Cloud Track Vijay Gabale. Suggestions This presentation provides links to data sets as well as tools and resources for working on mobile.
Cross Platform Mobile Backend with Mobile Services James
Applications Of Your Growing Potential. What We’ve Been Doing We’ve been writing Java programs In an IDE called Eclipse For desktop and laptop computers.
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
For more notes and topics visit:
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Dr. Xenia Mountrouidou.
Computer Networks CSE 434 Fall 2009
MIS 3500 Instructor: Bob Travica Newer DB Topics 2015.
1 Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu ( 朱浩華 )
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
Networked Systems Practicum Lecture 1 – Introduction 1.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
Component 4: Introduction to Information and Computer Science Unit 10b: Future of Computing.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
1 Dr Na Yao Phone apps, Computer Software Teaching EBU5502 Database (JP) EBU714U Security and Authentication (JP) ECS608U Distributed systems and Security.
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
Features of mobile apps. Introduction of mobile apps  FACEBOOK  Facebook is an online social networking service. Its name comes from a colloquialism.
CSSE 250 Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
The MSR-UR Curriculum Repository Tom Healy Lead Program Manager Microsoft Research University Relations.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
How do I use my Ebooks? Nursing 100 Fall So what’s so great about an Ebook? They are inexpensive Environmentally friendly Lighter to carry Offer.
KSE631: Content Networking Uichin Lee Feb. 07, 2011.
Basics of testing mobile apps
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
New Generation, New Technology, New Classroom Advancing the Use of Modern Technology in the Classroom.
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
Monday, February 6 th, 2012 Lecture #1 Sue Moon and Heather Haitao Zheng WST 560 Mobile Web and Applications
Panoramic Power and the Panoramic Power logo are trademarks of Panoramic Power Ltd. Other trademarks are the property of their respective owners. The Panoramic.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Mobile Computing CSE 40814/60814 Spring 2017.
Major : Information Technology.
Lecture 1: Getting Ready
5G is coming Zoltán Turányi 5G Expert, Ericsson Research
CMSC 621: Advanced Operating Systems Advanced Operating Systems
Student IT induction.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
E 96 Introduction to Engineering Design Peter Reiher UCLA
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
CNT 4704 Computer Communication Networking (not “analysis”)
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Student IT induction.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Student IT induction.
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Wireless & Mobile Networking CS 752/852 - Spring 2011
IT Megatrends that shape the Digital Future…
CS6501 Embedded Operating Systems for the IoT
Tonga Institute of Higher Education IT 141: Information Systems
2/25/2019.
Lecture 1: Getting Ready
Office: ENGR 530 Phone: Emai:
Digital Literacy 1.00 Computer Basics
Physics! Mr. Davis.
Tonga Institute of Higher Education IT 141: Information Systems
Presentation transcript:

1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville, AR

2 A day in the life of a graduate student why is a Ph.D. so painful??? was better without a Ph.D. morning day night

3 So what have I been using all this time mobile phones social networks sensors GPS laptops embedded sensors

4 Other super cool applications!! UMass TurtleNet UMass Bus network Open Wi-Fi APsVolcano monitoring Princeton ZebraNet Underwater networks

5 Everything around qualifies as “Mobile/Pervasive Systems” “Pervasive” = “ubiquitous” = present everywhere Embedded in your environment Sensors, RFIDs, microcontrollers “Mobile” = anything that moves A broad class of systems qualify as mobile systems Laptops, cell phones, vehicular networks, wildlife networks Applications are endless Mobile phone applications, general purpose computing, smart homes, health care, RFID-based localization, battery less computing

6 Why should I care? You use it everyday in almost everything you do Can not more emphasize its practicality Important to understand the challenges involved Very hot and open field---a lot is still to be done Combination of networking, embedded systems, sensor systems, location aware services, security Right time to do a Ph.D. in it Jobs still exist at Microsoft, Google, Nokia…. Fun area to work in Build apps for iPhones, Android, Windows mobile Super cool sensor/pervasive systems for monitoring, surveillance, day-to-day applications

7 Not convinced yet! Millions of dollars invested by NSF, Darpa, Microsoft, and Google ~4 Billion cellular phones being used worldwide…

8 How is this field different from tethered computing? wireless and mobile wired and static low channel loss rate traditional transport works predictable performance available connectivity high channel loss rates traditional networking fails long period of outages fleeting connectivity

9 How is this field different from tethered computing? AC-powered (infinite energy) Battery-powered (infinite energy) applications not predicated on an energy constraint almost everything tied to energy

10 Areas unique and will be covered in this course will add to this list as time permits wireless networking Sensor systems energy management localization mobile social systems cloud computing

11 How will these topics be taught Lean how to program Windows Mobile 7 Learn how to use the platform to understand localization, cloud computing, wireless networking Using microsoft resources Microsoft SDK Web services (Azure) Hawaii toolkit

12 Advantages of using WM 7 Very good support from Microsoft Research Blogs, mailing list etc. I will encourage you to Every group will work with real WM7 phones High end phones with accelerometer, compass, WiFi, GPS, and I will also provide 3G connectivity Hawaii competition Best project will compete with universities across the country for a cash award

13 How would the grading take place? Research paper reviews and discussion related to research topics (20%) In class problem solving (10%) Interesting interview questions for software companies like Microsoft, Google, CISCO Take home midterm (30%) Mostly testing your analytical thinking and understanding Mobile phone development project (40%) Groups of at most two

14 I hate research papers but still got to read them… Important component of the course Reviews are due before 12:00 a.m. of day of class Submit reviews to Subject: “CS5013: Paper review” Reading papers can become a boring activity Follow advice from GA-6, GA-7 My advice (follow it with a grain of salt ) *Do not* summarize the paper alone Critically analyze the faults in the paper (no paper is perfect!) How can you use the paper in your research

15 Interaction: Class discussions Class will be composed of two components Learning and applying Windows Mobile and Cloud computing Understanding current research in the area through paper reading One course take home mid-term You will have 24-hours to solve it No collaboration allowed Test your analytical thinking and course understanding

16 The coolest part: group research project Major chunk of the course is a research project (40%) Groups of at most two Goal is to have a WM phone demo by the end of the course No demo => no grades Groups of at most 2 Organize yourself Every group will maintain a google site describing the progress of the project All brainstorming happens on the google site – I will follow it closely All source code and documentation will be distributed through the google site

17 Example research project 3G/Wi-Fi database cloud services sensors Bluetooth location service sensor data + location + video? inform doctors

18 Where is the computer science research here? networking issues reliability data rate machine learning services Energy Management

19 Other ideas come and talk to me during my office hours!

20 Lets get started with WM 7 development Getting the development environment working… Getting accustomed to C# and the Windows Mobile Emulator Start playing around with the platform. Resources Hawaii : us/um/redmond/projects/hawaii/students/ us/um/redmond/projects/hawaii/students/ Free e-book: 0/10/28/free-ebook-programming-windows-phone-7-by- charles-petzold.aspx

21 Administrivia… Course webpage and reading list My id: Class hours: 11:30 – 12:20 M, Wed, Fri Office hours: 3:00-5:00 Monday or by appointment Come and talk to me if you Want stuff added/removed from the course Ideas for new projects and applications Phones would be distributed soon.

22 Next class Set up the WM development environment on your Vista or Windows 7 machine Teaching you how to use and write simple applications for the phone with the emulator me your groups for your projects before the beginning of next class and brainstorm on ideas and create a google site.