Mobile Application Development Lab and IOT Lab Detailed Syllabus for Web Technology M.Tech first year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.
The detailed syllabus for Mobile Application Development Lab and IOT Lab M.Tech 2017-2018 (R17) first year second sem is as follows.
M.Tech. I Year II Sem.
PART – I : ANDROID APPLICATION DEVELOPMENT LAB
Course Objectives:
- To learn how to develop Applications in android environment.
- To learn how to develop user interface applications.
- To learn how to develop URL related applications.
The student is expected to be able to do the following problems, though not limited.
- (a) Create an Android application that shows Hello + name of the user and run it on an emulator. (b) Create an application that takes the name from a text box and shows hello message along with the name entered in text box, when the user clicks the OK button.
- Create a screen that has input boxes for User Name, Password, Address, Gender (radio buttons for male and female), Age (numeric), Date of Birth (Date Picket), State (Spinner) and a Submit button. On clicking the submit button, print all the data below the Submit Button. Use (a) Linear Layout (b) Relative Layout and (c) Grid Layout or Table Layout.
- Develop an application that shows names as a list and on selecting a name it should show the details of the candidate on the next screen with a “Back” button. If the screen is rotated to landscape mode (width greater than height), then the screen should show list on left fragment and details on right fragment instead of second screen with back button. Use Fragment transactions and Rotation event listener.
- Develop an application that uses a menu with 3 options for dialing a number, opening a website and to send an SMS. On selecting an option, the appropriate action should be invoked using intents.
- Develop an application that inserts some notifications into Notification area and whenever a notification is inserted, it should show a toast with details of the notification.
- Create an application that uses a text file to store user names and passwords (tab separated fields and one record per line). When the user submits a login name and password through a screen, the details should be verified with the text file data and if they match, show a dialog saying that login is successful. Otherwise, show the dialog with Login Failed message.
- Create a user registration application that stores the user details in a database table.
- Create a database and a user table where the details of login names and passwords are stored. Insert some names and passwords initially. Now the login details entered by the user should be verified with the database and an appropriate dialog should be shown to the user.
- Create an admin application for the user table, which shows all records as a list and the admin can select any record for edit or modify. The results should be reflected in the table.
- Develop an application that shows all contacts of the phone along with details like name, phone number, mobile number etc.
- Create an application that saves user information like name, age, gender etc. in shared preference and retrieves them when the program restarts.
- Create an alarm that rings every Sunday at 8:00 AM. Modify it to use a time picker to set alarm time.
- Create an application that shows the given URL (from a text field) in a browser.
- Develop an application that shows the current location’s latitude and longitude continuously as the device is moving (tracking).
- Create an application that shows the current location on Google maps.
Note: Android Application Development with MIT App Inventor: For the first one week, the student is advised to go through the App Inventor from MIT which gives insight into the various properties of each component.
The student should pay attention to the properties of each components, which are used later in Android programming. Following are useful links:
- http://ai2.appinventor.mit.edu
- https://drive.google.com/file/d/0B8rTtW_91YclTWF4czdBMEpZcWs/view
PART-II : INTERNET OF THINGS LAB
Following are some of the programs that a student should be able to write and test on an Raspberry Pi, but not limited to this only.
- Start Raspberry Pi and try various Linix commands in command terminal window: ls, cd, touch, mv, rm, man, mkdir, rmdir, tar, gzip, cat, more, less, ps, sudo, cron, chown, chgrp, ping etc.
- Run some python programs on Pi like: Read your name and print Hello message with name Read two numbers and print their sum, difference, product and division.Word and character count of a given string Area of a given shape (rectangle, triangle and circle) reading shape and appropriate values from standard input Print a name ‘n’ times, where name and n are read from standard input, using for and while loops. Handle Divided by Zero Exception. Print current time for 10 times with an interval of 10 seconds.
Read a file line by line and print the word count of each line. - Light an LED through Python program
- Get input from two switches and switch on corresponding LEDs
- Flash an LED at a given on time and off time cycle, where the two times are taken from a file.
- Flash an LED based on cron output (acts as an alarm)
- Switch on a relay at a given time using cron, where the relay’s contact terminals are connected to a load.
- Access an image trhough a Pi web cam.
- Control a light source using web page.
- Implement an intruder system that sends an alert to the given email.
- Get the status of a bulb at a remote place (on the LAN) through web.
- Get an alarm from a remote area (through LAN) if smoke is detected.
The student should have hands on experience in using various sensors like temperature, humidity, smoke, light, etc. and should be able to use control web camera, network, and relays connected to the Pi.
For all other M.Tech 1st Year 2nd Sem syllabus go to JNTUH M.Tech Web Technology 1st Year 2nd Sem Course Structure for (R17) Batch.
All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.
Do share with friends and in case of questions please feel free drop a comment.