0 ratings0% found this document useful (0 votes) 113 views8 pagesAndroid 22617
The most Important questions with answers for msbte exam.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Mobile Application Development Course Code: 22617
Program Name _ : Computer Engineering Program Group
Program Code : CO/CM/TF/CW
Semester Sixth
Course Title : Mobile Application Development
Course Code 222617
. RATIONALE
Android application development is one of the rising and growing trend in the industry of
mobile, This course examines the principles of mobile application design and covers the
necessary concepts which are required to understand mobile based applications and develop
Android based Applications in particular. After completing this course students will design
and build a variety of real-time Apps using Android.
2. COMPETENCY
The aim of this course is to help the student to attain the following industry identified
competency through various teaching leaning experiences:
* Create simple Android applications.
3. COURSE OUTCOMES (COs)
The theory, practical experiences and relevant soft skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented
COs associated with the above mentioned competency:
a) Interprete features of Android operating system.
b) Configure Android environment and development tools.
c) Develop rich user Interfaces by using layouts and controls.
d) Use User Interface components for android application development.
©) Create Android application using database.
f) Publish Android applications.
4, TEACHING AND EXAMINATION SCHEME
Teaching Examination Scheme |
hese Theory. Practical —
|r| e |") Paper [__ESE PA | ESE PA Tow |
- 1rs._[Max [Min [Max win | Max | Mfn| Wax | Nin | Max Max [Min
a[-f4 [7] 3] 1 | 28 [30 | o0 [100 [40] ase | 10 | 25 | 10 | so | 20
(*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project
assessment to facilitate integration of COs and the remaining 20 marks is the average of 2
tests to be taken during the semester for the assessment of the UOs required for the
attainment of the COs.
Legends: L-Lecture; T ~ Tutorial/Teacher Guided Theory Practice; P -Practical; C - Credit,
ESE -End Semester Examination; PA - Progressive Assessment
5. COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics)
This course map illustrates an overview of the flow and linkages of the topics at various levels
of outcomes (details in subsequent sections) to be attained by the student by the-érdpt the
course, in all domains of learning in terms of the industry/employer identified. competency
depicted at the centre of this map. 3
MSBTE — Final Copy Dt. 24.09.2019 Page 1 of 8Mobile Application Development Course Code: 22617
Bove >.
tense nen
i Detopini,
eee
taomnne ssi ¥ Cow; teu
NO (Camis)
y
! \ ‘an
H aad secepicas 7 a
ee = 4
(Patapoos ole toa ——— sed twee
ero a Hy
user metic by Cm consiee~ —,
Soe) Gece
{SS eere
Prom,
voeeaoaninul 2
men
Alogi on ot
ae brags fe
Fastin in
Cae
Gos toase
‘come
Ms, cTbo Nahe
2 Bemisontere YC ie
Figure 1 - Course Map
6. SUGGESTED PRACTICALS/ EXERCISES
‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the above stated competency.
| Approx.
xe Practical Outcomes (PrOs) Unit | Hrs.
0. No. :
No. fl - Required
1___| Compare various operating systems with Android OS, T 2
2 | Install /configure java development kit (JDK), android studio and | 1 | 2*
android SDK.
3 | Configure android development tools (ADT) plug-in and create
android virtual device.
4 | Develop a program to display Hello World on screen.
5__ | Developa program to implement linear layout and absolute layout.
MSBTE ~ Final Copy Dt. 24.09.2019 Page 2 of 8Mobile Application Development Course Code: 22617
“| Approx.
x Practical Outcomes (PrOs) Unit | Ns
lo. No.
Required
@ | Develop a program to implement frame layout, table layoutand | I | 2°
relative layout.
7__[ Develop a program to implement Text View and Edit Text. Ww]
8 | Develop a program to implement Auto Complete Text View. Ww] 2
9} Develop a program to implement Button, Image Button and Toggle | IV | 2°
Button.
10 | Develop a program to implement login window using above UI | IV | 2*
controls.
T1_| Develop a program to implement Checkbox. wp
12__| Develop a program to implement Radio Button and Radio Group. | IV_|__2*
13 | Develop a program to implement Progress Bar. wp
14 | Develop a program to implement List View, Grid View, Image | IV | 2*
View and Scroll View.
15 | Develop a program to implement Custom Toast Alert vp
16 | Develop a program to implement Date and Time Picker. Ww |
17_| Develop a program to ereate an activity. V 2
18 | Develop a program to implement new activity using explicit intent | V | 2*
and implicit intent. |
19 | Develop a program to implement content provider. Vv 2]
20_| Develop a program to implement service. Vv 2
21_ | Develop a program to implement broadcast receiver. v_| 2
22_| Develop a program to implement sensors. v_|__2
23_[ Develop a program to build Camera vp
24_ | Develop a program for providing Bluctooth connectivity. vf
25_ | Develop a program for animation Vv 2
26 _| Perform Asyne task using SQLite v_| 2
27 | Create sample application with login module, (Check usemame | Vf 2*
and password) On successful login, Change TextView “Login
Successful”. And on login fail, alert user using Toast “Login fal”.
2B | Create login application where you will have to validate usemame | V | 2
and password till the username and password is not validated, login
button should remain disabled.
29 _| Develop a program to: a) Send SMS_b) Receive SMS vif 282"
30 _| Develop a program to send and receive e-mail. vi |
31_| Deploy map based application. Part I vi | 2
°32__| Deploy map based application. Part II wi | 2
‘Total 66
Note
7. A suggestive list of PrOs is given in the above table. More such PrOs can be added 10
attain the COs and competency. The practicals marked as “*" are compulsory, so that the
student reaches the ‘Application Level’ of Bloom's Taxonomy’ as generally required by the
Industry.
ii, The ‘Process’ and ‘Product" related skills associated with each PrO are to be assessed
according 10 a suggested sample given below:
MSBTE — Final Copy Dt. 24.09.2019. Page 3 of 8Mobile Application Development Course Code: 22617
No. | Performance Indicators | Weightage in %
1 | Correctness of User Interface design - 30
2 Correctness of business logic applied |
| 3 | Debugging ability 10
4 —__| Correctness of answers to sample questions 10
5 ‘On time submission 10
Total 100
‘The above PrOs also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a) Work collaboratively in team
b) Follow ethical practices,
The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the
acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of
practical experiences over a period of time. Moreover, the level of achievement of the ADOs
according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned
below:
‘Valuing Level’ in 1" year.
* ‘Organization Level’ in 2 year.
* ‘Characterization Level’ in 3 year.
7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of practicals, as well as aid to procure equipment by authorities concerned,
ee 7 Equipment Name with Broad Specifications he,
T | Computer system
(Any computer system which is available in laboratory with minimum 2GB
RAM) i All
2 | Any compatible open source tools (¢.g, Android Studio/ Eelipse IDE, Any
compatible web server, Any compatible database tool e.g. SQLite)
8. UNDERPINNING THEORY COMPONENTS
‘The following topics/subtopics should be taught and assessed to develop UOs in cognitive
domain for achieving the COs to attain the identified competency. More UOs could be added.
Unit Unit Outcomes (UOs) Topies and Sub-topics
(in cognitive domain)
Unit-1 Ja, Explain the given basie terms — | 1.1 Introduction to Android, open
Android related to Android system. handset alliance, Android
and its tools _/1b. Explain with sketches Android Ecosystem.
ture for the given 1.2. Need of Android, Features Of
application, Android
Ic, Identify tools and software 13 Tools and software required for
required for developing the developing an Androidy
given Android application with Application —
tification ____ | 14 Android Arehitécture
MSBTE ~ Final Copy Dt.2409.2019 Page 4 of 8 2 a aMobile Application Development
Course Code: 22617
Unit ‘Unit Outcomes (UOs) Topics and Sub-topics
cognitive domain)
—_ Id. Explain significance of the
given component in Android
architecture. _|
Unit— I 2a, Describe function of the given | 2.1 Operating System, Java JDK,
Installation component to operate the Android SDK
and specified IDE. 2.2 Android Development Tools(ADT)
configuratio | 2b. Explain the given term related | 2.3 Android Virtual Devices(AVDs)
nof to virtual machine. 2.4 Emulators
‘Android | 2c. Explain the given basic term | 2.5 Dalvik Virtual Machine, Difference
related to Android development between JVM and DVM
tools. 2.6 Steps to install and configure
2d. Describe the features of given Android Studio and SDK
android emulator.
2c. Deseribe the steps to configure
the given android development
environment
Unit [3a, Explain with relevant analogy | 3.1 Control Flow, Directory Structure
UI the given Directory Structure. | 3.2 Components of a screen,
Components |3b. Describe the steps to use the Fundamental Ul Design
and Layouts | given Android rich UL 3.3 Linear Layout; Absolute Layout;
component. Frame Layout; Table Layout;
3c. Describe the steps to use the Relative Layout
given type of Layout,
3d. Develop the given basic
Android application, -
Unit-IV__|4a. Develop rich user Interfaces for | 4.1 Text View, Edit Text; Button,
Designing the given Android application Image Button; Toggle Button;
User 4b. Develop Android application Radio Button And Radio Group;
Interface using the given view. Checkbox; Progress Bar
With View |4c. Explain the significance of the | 4.2 List View; Grid View; Image
given display Alert. View; Scroll View; Custom Toast
4d. Develop the given application Alert
using time and date picker. 4.3 Time And Date Picker
Unit -V Sa. Apply the given Intents and 5.1 Intent, Intent_Filter
Activity service in Application 5.2 Activity Lifecycle; Broadcast
And development. Lifecycle
Multimedia |5b, Use Fragment to generate the | 5.3 Content Provider; Fragments
with given multiple activities 5.4 Service: Features Of service,
databases |5c, Develop programs to play the ‘Android platform service, Defining
given multimedia new service, Service Lifecycle,
5d. Write the query to perform the Permission, example of service
given database management
operation.
5.5 Android System Architecture,
MSBTE — Final Copy Di. 24.09.2019 Page 5 of 8Mobile Application Development
Course Code: 22617
given android App.
Unit Unit Outcomes (UOs) Topies and Sub-topies
| (in cognitive domain)
of the database, extracting value
from cursors, Transactions.
Unit-VI | 6a. Explain the given location 6.1 SMS Telephony
Secu based service. 6.2 Location Based Services: Creating
Appli Gb. Write the steps to customize the project, Getting the maps API
Deployment the given permissions for key, Displaying the map,
users. Displaying the zoom control,
6c. Explain features of the given Navigating to a specific location,
android security service. Getting location,
6d. Write the steps to publish the
Getting Location
63
64
Location,
Android Security Model,
Declaring and Using Permissions,
Using Custom Permission,
Application Deployment: Creating
Small Application, Signing of
application, Deploying app on
Google Play Store, Become a
Publisher, Developer Console _
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve
the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy
9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
5 - sav | Distribution of Theory Marks
ee Unit Title aching RT UY] A Total
- Level | Level | Level | Marks
T_| Android and its tools 04 om | 0 2 oF
i Installation and configuration of 06 02 02 02 06
Android
Til_[UI Componenis and Layouts 08 @ | m2 | 04 | 08
IV_| Designing User Interface With View 10 @ | | o | 12
y_ | Activity and Multimedia with 18 o fo | 2 | 2
databases
VI_| Security and Application Deployment 18 | 06 | 12 | 20
Total oF 2 | 20 | 38 | 70
Legends: R=Remember, U-Understand, A=Apply and above (Bloom's Revised taxonomy)
Note: This specification table provides general guidelines to assist students for their learning
and 1o teachers to teach and assess students with respect to attainment of LOs. The actual
distribution of marks at different taxonomy levels (of R, U and A) in the question paper may
vary from above table.
10.
co-curricular activities which can be undertaken to accelerate the atty
MSBTE — Final Copy Dt. 24.09.2019
SUGGESTED STUDENT ACTIVITIES. ™
Other than the classroom and laboratory learning, following are the suggested student-felated
Page 6 of 8Mobile Application Development Course Code: 22617
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student's) portfolio which will be useful for their placement interviews:
a) Prepare journal of practical
b) Undertake micro-projects.
i. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
These are sample strategies, which the teacher can use to accelerate the attainment of the
various outcomes in this course:
a) Massive open online courses (MOOCs) may be used to teach various topies/sub
topics.
b) ‘L’ in item No. 4 does not mean only the traditional lecture method, but different
types of teaching methods and media that are to be employed to develop the outcomes.
©) About 15-20% of the topics/sub-topies which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the COs through classroom presentations (see implementation
guideline for details)
d) With respect to item No.10, teachers need to ensure to create opportunities and
provisions for co-curricular activities,
e) Use different Audio Visual media for Concept understanding.
1) Guide student(s) in undertaking micro-projects.
2) Demonstrate students thoroughly before they start doing the pra
h) Ensure use of latest version of tools.
i) Encourage students to refer various web sites to have detail understanding of JSP and
related concepts.
{j) Encourage students to refer different web-applications to have deeper understanding
of web-applications.
k) Observe continuously the performance of students in laboratory,
12. SUGGESTED MICRO-PROJECTS
Only one micro-project is planned to be undertaken by a student that needs to be assigned to
him/her in the beginning of the semester. In the first four semesters, the micro-project are
group-based. However, in the fifth and sixth semesters, it should be preferably be individually
undertaken to build up the skill and confidence in every student to become problem solver so
that s/he contributes to the projects of the industry. In special situations where groups have to
be formed for micro-projects, the number of students in the group should not exceed three.
The micro-project could be industry application based, internet-based, workshop-
based, laboratory-based or field-based. Each micro-project should encompass two or more
COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to
maintain dated work diary consisting of individual contribution in the project work and give a
seminar presentation of it before submission. ‘The total duration of the micro-project should
not be less than 16 (sixteen) student engagement hours during the course. The student ought
to submit micro-project by the end of the semester to develop the industry oriented COs.
‘A suggestive list of micro-projects is given here. Similar micro-projects could be
added by the concerned faculty:
a) Develop an android application on traffic surveying.
b) Develop an android application on online shopping.
©) Develop an android application for making a calculator.
d) Develop an android application for game.
Guidelines For Developing Micro Projects:
MSBTE - Final Copy Dt. 24.09.2019 Page 7 of 8Mobile Application Development Course Code: 22617
(Implement Following Relevant Guidelines For Micro Projects)
i
Must implement concepts of Advance java,
ii, Must publish the sample application on play store.
13. SUGGESTED LEARNING RESOURCES
a Title of Book Author Publication
| anioia Dixit, Prasanna —_| Vikas Publications, New Delhi 2014,
ss Kumar ISBN: 9789325977884
Maclean David, cath
2 | Pro Android 5 Komatineni Satya, | SRE Pableagons 2015, ISBN:
Allen Grant
Android Programming Packet Publication, 2015,
3 | for Beginners Hortan, John ISBN: 978-1-78588-326-2
14, SOFTWARE/LEARNING WEBSITES
a) _[Link]
b)__hitp://[Link]/guide/[Link],
©) _[Link]
4) _[Link] html
©) _[Link] html
Dy) /[Link]/guide/topics/ui/[Link]
g) _https:/[Link]/android/android_advanced_tutorial.pdf
MSBTE — Final Copy Dt. 24.09.2019 Page 8 of 8 ie