Mad Lab
Mad Lab
VISION
MISSION
Department Vision
To attain global standards in Teaching, Training, and Research of the IT industry that maintaining balance
between the evolving needs of the sector and the socioeconomic and ethical needs of society.
Department Mission
To impart quality education and research to undergraduate and postgraduate students in Information
Technology (IT).
To train students in advanced technologies using state-of-the-art facilities.
To develop knowledge, skills and aptitude to function in the IT domain based on ethical values and
social relevance.
Program Educational Objectives (PEOs)
PEO 1:
To outshine in professional career with sound problem solving ability for providing IT solutions by
proper plan, analysis, design, implementation and validation.
PEO 2:
To pursue training, advance study and research using scientific, technical and communication base to
cope with the evolution in the technology.
PEO 3: TO utilize the acquired technical skills and knowledge for the benefit of society To utilize the
acquired technical skills and knowledge for the benefit of society
Malla Reddy Engineering College
(An UGC Autonomous Institution), Approved by AICTE, New Delhi & Affiliated to
JNTUH, Hyderabad, Accredited by NAAC with ‘A++’ Grade (3rd Cycle), Maisammaguda
(H), Medchal-Malkajgiri, Secunderabad Telangana–500100 www.mrec.ac.in
PO 2: Problem Analysis: Identify, formulate, review research literature and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO 3: Design / Development of Solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.
PO 4: Conduct Investigations of Complex Problems: User search-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid conclusions.
PO 5: Modern Tool Usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations.
PO 6: The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
PO 7: Environment and Sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO 8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO 9: Individual and Team Work: Function effectively as an individual and as a member or leader in diverse
teams, and in multi disciplinary settings.
PO 10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
PO 11: Project Management and Finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and n multi-disciplinary environments.
PO 12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
Malla Reddy Engineering College
(An UGC Autonomous Institution), Approved by AICTE, New Delhi & Affiliated to
JNTUH, Hyderabad, Accredited by NAAC with ‘A++’ Grade (3rd Cycle), Maisammaguda
(H), Medchal-Malkajgiri, Secunderabad Telangana–500100 www.mrec.ac.in
Department of Information Technology
PSO 1:
Identify the mathematical abstractions and algorithm design techniques together with emerging
Software Tools to solve complexities indulged in efficient programming.
PSO 2:
Apply the core concepts of current technologies in the hardware, software mains in
accomplishing IT enabled services to meet out societal needs.
PSO 3:
LIST OF EXPERIMENTS:
1. (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 the text box, when the user clicks the OK button.
2. Create a screen that has input boxes for User Name, Password, Address, Gender (radio buttons for male
and female), Age (numeric), Date of Birth (Datepicker), 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.
3. 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 the right fragment
instead of the second screen with the back button. Use Fragment transactions and Rotation event
listeners.
4. Develop an application that uses a menu with 3 options for dialling a number, opening a website and to
send an SMS. On selecting an option, the appropriate action should be invoked using intents.
5. 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.
6. Create an application that uses a text file to store usernames 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 a Login Failed message.
7. Create a user registration application that stores the user details in a database table.
8. 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.
9. 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.
10. Develop an application that shows all contacts of the phone along with details like name, phone number,
mobile number etc.
11. Create an application that saves user information like name, age, gender etc. in shared preference and
retrieves them when the program restarts.
12. Create an alarm that rings every Sunday at 8:00 AM. Modify it to use a time picker to set alarm time.
TEXT BOOKS:
1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox), 2012.
2. Android Application Development for Java Programmers, James C Sheusi, Cengage, 2013.
REFERENCE BOOK:
1. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox), 2013.
Course Outcomes: At the end of the course, students will be able to:
SYLLABUS
LIST OF EXPERIMENTS:
1. (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 the text box, when the user clicks the OK button.
2. Create a screen that has input boxes for User Name, Password, Address, Gender (radio buttons for male
and female), Age (numeric), Date of Birth (Datepicker), 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.
3. 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 the right fragment
instead of the second screen with the back button. Use Fragment transactions and Rotation event
listeners.
4. 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.
5. 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.
6. Create an application that uses a text file to store usernames 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 a Login Failed message.
7. Create a user registration application that stores the user details in a database table.
8. 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.
9. 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.
10. Develop an application that shows all contacts of the phone along with details like name, phone number,
mobile number etc.
11. Create an application that saves user information like name, age, gender etc. in shared preference and
retrieves them when the program restarts.
12. Create an alarm that rings every Sunday at 8:00 AM. Modify it to use a time picker to set alarm time.