GUJARAT TECHNOLOGICAL UNIVERSITY

Similar documents
GUJARAT TECHNOLOGICAL UNIVERSITY

Mobile Computing and Application Development Course code :

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN A B C D

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Computer Engineering

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science Sixth Semester. Contact Hrs / week: 4 Total hrs: 64

GUJARAT TECHNOLOGICAL UNIVERSITY

Program: B.E. (Electronics and Telecommunication Engineering)

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU

SUBJECT OUTLINE DETAILS

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT I PART A (2MARKS)

Practical Problem: Create an Android app that having following layouts.

Android Apps Development

MOBILE COMPUTING (Common to Computer Science & Engineering and Information Technology)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems & Network Technology/ Technician

GUJARAT TECHNOLOGICAL UNIVERSITY

COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT-1 WIRELESS COMMUNICATION FUNDAMENTALS

GUJARAT TECHNOLOGICAL UNIVERSITY

Mobile Application Development

GUJARAT TECHNOLOGICAL UNIVERSITY

Academic Course Description

COURSE OUTLINE. School of Engineering Technology and Applied Science. Electronics Engineering Technology/ Technician. Wireless Networks & Applications

Software Development & Education Center ANDROID. Application Development

Course Title: Ad Hoc & Wireless Sensor Network Course Level: Post Graduate Course Code: CSE-622 Credit Units: 04. Course Objectives:

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Fundamentals of. Mobile Computing. Second Edition. Prasant Kumar Pattnaik Rajib Mall

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA COMMUNICATION AND NETWORKING (Code: ) Biomedical engineering

Android App Development

Course Learning Outcomes (CLO): Student Outcomes (SO):

GUJARAT TECHNOLOGICAL UNIVERSITY

wireless networks and mobile computing (COMMON TO CSE AND CS) CONTENTS Classification of Wireless Networks

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

Mobile and Sensor Systems

ROEVER COLLEGE OF ENGINEERING AND TECHNOLOGY Elambalur, Perambalur

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus

Academic Course Description

Kadi Sarva Vishwavidyalaya Gandhinagar

Bikash Sadhukhan. M.Tech(CSE) Lecturer. Dept of CSE/IT Techno India College of Technology

Lecture Classes Laboratory Project Seminar Number of hours of organized classes in University (ZZU) Examination / crediting with grade*

DEPARTMENT OF INFORMATION TECHNOLOGY U.G. PROGRAMME SYLLABUS Batch V SEMESTER A. D. M. COLLEGE FOR WOMEN NAGAPATTINAM

CRN# CPET D Mobile Computing Systems CRN# CPET I Mobile Computing Systems (Distance)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

Sai Nath University. Assignment For B.Sc-IT 6 TH

Android App Development

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

Course Title: Fundamental of Information Technology (Code: )

CS378 -Mobile Computing. Anatomy of and Android App and the App Lifecycle

CEN 538 Wireless LAN & MAN Networks

ANDROID COURSE BROCHURE

Android Application Development Course 28 Contact Hours

Android Training Overview (For Demo Classes Call Us )

M. Tech. (Power Electronics and Power System) (Semester I) Course Plan for Each Week (Hrs)

Ministry of Higher Education and Scientific Research

Internet Services & Protocols. Mobile and Wireless Networks

Android Apps Development

CS2402-MOBILE AND PERVASIVE COMPUTING

VEL TECH MULTI TECH Dr RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE

Blackboard 5 Level One Student Manual

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT

Maharashtra State Board of Technical Education (MSBTE) 'I' Scheme VI Semester Course Curriculum

VEL TECH MULTI TECH Dr RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE

Participant Portal quick guide

INTRODUCTION TO WIRELESS COMMUNICATION

Android Online Training

Mobile Commerce. Electronic Commerce

application components

SEVEN ADVANCED ACADEMY

Mobile and Sensor Systems

ANDROID SYLLABUS. Advanced Android

CS Mobile and Pervasive Computing

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

GUJARAT TECHNOLOGICAL UNIVERSITY

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

connected New User Guide

Introduction ETSN01 Advanced Telecommunications. Emma Fitzgerald

Installation and User Guide. fring version For iphone / ipod touch 2.x/3.x.x

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Cross listed CRN# CPET Mobile Computing Systems. Fall 2012

09. Mobile Commerce. Contents. Mobile Computing and Commerce

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN FOR MOBILE DEVICES WEB Laboratory Hours: 0.0 Date Revised: Fall 2011

Syllabus- Java + Android. Java Fundamentals

Android Application Development using Kotlin

Continuing Education

Introduction To Android

COURSE CONTENT. Course Content Illustration below:

Processing Midterm Verifications

Mobile Computing theme introduction

Wireless Security Background

Designing for Web Using Markup Language and Style Sheets

Winthrop University Curriculum Action System. Training and Users Manual

How to Activate Student Log in to the student Registration system (also known as My Community Education or Banner ).

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

GUJARAT TECHNOLOGICAL UNIVERSITY

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department

EKT 450 Mobile Communication System

Understanding Carrier Wireless Systems

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

WIRELESS ACCESS PRINCIPLES OF AND LOCALIZATION. Wiley. Kaveh Pahlavan. Prashant Krishnamurthy. University of Pittsburgh, Pittsburgh, Pennsylvania, USA

Transcription:

GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING (SOFTWARE ENGINEERING) (02) AND INFORMATION TECHNOLOGY (23) UBIQUOUS COMPUTING SUBJECT CODE: 2730206 M.E. SEM-III Type of course: Elective Prerequisite: NA Rationale: NA Teaching and Examination Scheme: Teaching Scheme Credits Examination Marks Theory Marks Practical Marks Total L T P C ESE ESE (V) PA (I) Marks PA (M) (E) ESE OEP PA RP 3 2# 2 5 70 30 20 10 10 10 150 Course Content: Sr. No. Content Total Hrs % Weightage 1 History and applications of wireless communications. 03 05% Signal Propagation modes: Path loss, multi-path propagation. Overview of Multiplexing: Space Division, Frequency Division, Code Division and Time Division. Overview of Modulation: ASK, FSK, PSK. Overview of Spread Spectrum: DSSS, FHSS. Cellular system 2 Global System for Mobile Communication (GSM): 05 10% Mobile Services, System Architecture, Radio Interface, Protocols, Localization and calling, Handover, Security, CDMA v/s. GSM. Digital enhanced cordless telecommunications (DECT) Wireless Medium Access control and CDMA- based communication Medium access control, Spread spectrum in CDMA systems, coding methods in CDMA 3 Wireless LAN: 04 10% IEEE 802.11: System Architecture, Protocol Architecture, Physical Layer, MAC Layer, MAC Management, 802.11a, 802.11b. Bluetooth: Architecture, Security, 3G and 4G Technology 4 Mobile IP: Goals, assumptions and requirements. Entities and terminology. IP packet delivery. Agent Discovery. Registration. Tunneling and encapsulation. Optimizations. Reverse Tunneling. IP micro-mobility support 5 Mobile Ad hoc and Sensor Networks: Introduction to Mobile Ad hoc Network- MANET-Routing and Routing Algorithm-Security Wireless Sensor Networks-Applications- Distributed Network and Characteristics-Communication Coverage-

Sensing Coverage-Localization- Routing -Function Computation- Scheduling 6 Mobile internet connectivity WAP 1.1, Layers of WAP, Wireless Application Environment, WML and WML Script, wireless telephony application, WAP 2.0 architecture, XHTML-MP(Extensible Hypertext Markup Language Mobile profile) Mobile Operating System,Mobile file system, Security in mobile computing 7 Human Computer Interface Introduction to HCI, User Interfaces & Interaction for four widely used devices, Hidden UI via Basic Smart devices, Hidden UI via wearable and Implanted devices, Human Centered Design (HCD), User Models: Acquisition and Representation, ihci Design 8 Ubiquitous Communication Introduction, Audio Networks, Data Networks, Wireless Data Networks, Universal and Transparent Audio, Video and Alphanumeric Data Access Networks, Ubiquitous Networks, Further Network Design Issues 9 Introduction to Android History of Mobile Software Development, The Open Handset Alliance, The Android Platform, Android SDK, Building a sample Android application 10 Android Application Design Essentials Anatomy of an Android applications, Android terminologies, Application Context, Activities, Services, Intents, Receiving and Broadcasting Intents, Android Manifest File and its common settings, Using In tent Filter, Permissions, Managing Application resources in a hierarchy, Working with different types of resources 11 Android User Interface Design Essentials User Interface Screen elements, Designing User Interfaces with Layouts, Drawing and Working with Animation 12 Using Common Android APIs Using Android Data and Storage APIs, Managing data using SQLite, Sharing Data Between Applications with Content Providers, Using Android Networking APIs, Using Android Web APIs, Using Android Telephony APIs 04 10% 04 05% 04 05% 06 15% 03 5% 04 5 % Reference Books: 1. John schiller, Mobile Communications, Pearson 2. Ubiquitous Computing by Stefan Poslad Wiley Publication 3. Lauren Darcey and Shane Conder, Android Wireless Application Development, Pearson Education, 2nd ed. (2011). 4. Asoke K. Telukder, Mobile Computing, TMH 5. Mobile Computing by Raj Kamal OXFORD 6. Donn Felker, Android Application Development For Dummies, Wiley, 2010 7. Reto Meier,Professional Android 2 Application Development, Wrox s Programmer to Programmer series 8. Ed Burnett 8. Kaveh Pahlavan, Principles of Wireless Networks A unified approach, 2002, Prentice Hall

Course Outcome: 1. Have knowledge about cellular networks, ad-hoc and sensor network protocols and standards. 2. Have knowledge about different mobile operating systems. 3. To introduce basic concepts of android programming 4. Be able to develop applications using android. 5. To introduce building mobile application with android List of Experiments: (Pl. Note: List of Experiments should be as per theory covered in the class, below mentioned practical are just for the reference purpose) Lab Assignment 1 Develop an android app which displays Hello, welcome to Android Lab message. Name of application should be set to FirstApp. Application icon should be your own photograph. In your answer you should show appropriate files. Below each file, you should explain its contents in brief. This instruction is applicable to all tutorials. So it will not be repeated henceforth. Lab Assignment 2 Develop an android app which displays a form to get following information from user. Username Country Interests Password State Birth Date Email Address State Birth Time Phone Number Gender Form should be followed by a Button with label Submit. When user clicks the button, a message should be displayed to user describing the information entered. Utilize suitable UI controls (i.e. widgets). [When user enters country in AutoCompleteTextView, list of states should be displayed in Spinner automatically.] Lab Assignment 3 Part I Layouts Develop a form like Tutorial 2 in following different ways: (i) Using Relative Layout (ii) Using Table Layout (iii) Using Absolute Layout

Observe the difference in main.xml code and ease of maintenance. Part II Menus (i) Create an options menu as follows: It displays options like New, Open and Save As. When user selects any options, Toast message is displayed showing the option selected. (ii) Create a Context menu as follows: Put a TextView on Screen. When user presses TextView for long time, a context menu is displayed. Menu has following options: RED, GREEN and BLUE. When user selects a color, background color of TextView should be changed to selected color. Show all required files. Lab Assignment 4 Extend the form developed in tutorial 2 so that when user clicks on submit button it should verify the data entered by user and if everything is correct insert data into database. Lab Assignment 5 Create a Service which sorts 1000 numbers. Once sorting is finished, it should notify user about the event using notification. When user clicks on notification, notification should be closed. Lab Assignment 6 Develop a form as in Tutorial 2. Instead of Submit button, use Save button. When user clicks on Save, data entered by user should be saved in shared preferences. User exits the application. When again application is started, same information should be displayed back. Lab Assignment 7 Develop an App as follows: Create a login Activity. It asks username and password from user. Create an Asyc task which communicates with server side services to check whether username and password are correct or not. Accordingly Activity displays appropriate message. On server side, create a web-page which to fetch data from database. Lab Assignment 8 Develop an Application which notifies user when battery is critically low. It should also reduce the screen brightness when battery level is low. Lab Assignment 9 Develop an Application which lists all the contacts in a phone showing Contact Name and Contact Number. When user clicks on a contact name your app should make a call to that number. Lab Assignment 10 Create an Application to play video. Provide Next, Previous and Pause button.

Design based Problems (DP)/Open Ended Problem: List of Open Source Software/learning website: http://developer.apple.com/library/ios/navigation/ http://dev.windowsphone.com/en-us/develop http://www.oracle.com/technetwork/java/javame/index.html VideoProgramming Applications: o http://www.youtube.com/watch?v=suownxgrc6g&list=pl2f07dbcdcc01493a o Study Tutorial: https://developer.android.com/sdk/index.html Review Presentation (RP): The concerned faculty member shall provide the list of peer reviewed Journals and Tier-I and Tier-II Conferences relating to the subject (or relating to the area of thesis for seminar) to the students in the beginning of the semester. The same list will be uploaded on GTU website during the first two weeks of the start of the semester. Every student or a group of students shall critically study 2 papers, integrate the details and make presentation in the last two weeks of the semester. The GTU marks entry portal will allow entry of marks only after uploading of the best 3 presentations. A unique id number will be generated only after uploading the presentations. Thereafter the entry of marks will be allowed. The best 3 presentations of each college will be uploaded on GTU website.