0% found this document useful (0 votes)
114 views

Android Application Programming

The document describes an Android Application Programming course. It outlines the teaching scheme, rationale, competencies, course outcomes, suggested practical exercises and assessments. Major topics include the Android operating system, installing and configuring the development environment, user interface components and layouts.

Uploaded by

vedantkale362
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
114 views

Android Application Programming

The document describes an Android Application Programming course. It outlines the teaching scheme, rationale, competencies, course outcomes, suggested practical exercises and assessments. Major topics include the Android operating system, installing and configuring the development environment, user interface components and layouts.

Uploaded by

vedantkale362
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Course Code: CM5104

Government Polytechnic, Pune


'180OB' – Scheme

Programme Diploma in Computer Engineering


Programme code 01/02/03/04/05/06/07/08/15/16/17/18/19/21/22/23/24/26
Name of Course Android Application Programming
Course Code CM5104
Prerequisite course code and name NA
Class Declaration Yes

1. TEACHING AND EXAMINATION SCHEME

Teaching Total Examination Scheme


Scheme Credits Theory Practical Total
(In Hours) (L+T+P) Marks
L T P C ESE PA *ESE PA
Marks #40 10 50 50 150
02 00 04 06 Exam
2 Hrs 1/2 Hr
Duration
Legends: L- Lecture, P- Practical, T- Tutorial, C- Credit, ESE-End Semester Examination,
PA- Progressive Assessment (Test I, II/Term Work), *- Practical Exam, $- Oral Exam, #-
Online Examination each Lecture/Practical period is of one clock hour

2. RATIONALE

The use of mobile communication and android based applications are increasing day
by day. It is therefore necessary for students to know how to build mobile applications
for android operating system. This course covers the necessary concepts which are
required to develop Android applications. After completing this course students will
be able to design and built various applications using android framework.

3. COMPETENCY

The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
 Develop android applications.

4. 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:

COMP, GPP Page 359 of 400 180 OB


Course Code: CM5104

1. Describe Android architecture and features.


2. Configure android environment and development tools.
3. Design graphical user interface layouts.
4. Develop android application using user interface components.
5. Create android application to perform database operations.
6. Deploy android application including security parameters.

5. SUGGESTED PRACTICALS/ EXERCISES

Rele Approxim
Sr. Unit Practical Exercises
vant ate Hours
No. No. (Outcomes in Psychomotor Domain)
CO Required.
Install and configure java development kit (JDK), android
1. 2 1,2 2
studio and android SDK with android virtual device
2. 2 Develop a program to display Hello World on screen 1,2 2
Develop a program to implement Linear Layout, Frame
3. 3 3 4
Layout, Relative Layout, Table Layout
Develop a program to implement Text View and Auto
4. 4 4 4
Complete Text view and Edit Text.
Develop a program to implement Button, Image Button and
5. 4 4 2
Toggle Button.
6. 4 Develop a program to implement Checkbox. 4 2
Develop a program to implement Radio Button and Radio
7. 4 4 2
Group.
8. 4 Develop a program to implement Progress Bar. 4 2
Develop a program to implement List View, Grid View,
9. 4 4 4
Image View and Scroll View.
10. 4 Develop a program to implement Custom Toast Alert. 4 2
11. 4 Develop a program to implement Date and Time Picker. 4 4
Develop a program to implement new activity using explicit
12. 5 4 4
intent and implicit intent.
Develop a program to implement horizontal and vertical
13. 5 4 2
fragments.
14. 5 Develop a program to implement service. 4 2
15. 5 Develop a program to implement Broadcast receiver. 4 2
Create a login form with all necessary validations (On
16. 3,4,5 success or unsuccessful login, display appropriate toast 3,4 4
Message )
Develop a program to perform (Insert and delete) database
17. 5 5 4
operations using SQLite Database.
Develop a program to perform (Search and Update)
18. 5 5 4
database operations using SQLite Database.
19. 6 Develop a program to send SMS. 6 2
Micro-project
20. All (Refer point 11 for micro project list) 1 to 6 10

Total Hrs 64

COMP, GPP Page 360 of 400 180 OB


Course Code: CM5104

S.No. Performance Indicators Weightage in %


a. Correctness of user interface design 20
b. Correctness of programming logic applied 30
c. Debugging ability 20
d. Answer to questions 20
e. Submission of assignment with in time 10
Total 100

6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED


The major equipment with broad specification mentioned here will usher in uniformity in
conduct of practical, as well as aid to procure equipment by authorities concerned.

Sr. Major Equipment/ Instruments Required Experiment Sr. No.


No.
1 Computer System with minimum 4 GB RAM All

Any open source tool (Android Studio / Eclipse IDE),


2 All
JDK, SQLite or any other equivalent database

7. THEORY COMPONENTS

Unit Outcomes (UOs) Topics and Sub-topics


(in cognitive domain)

Section - I

UNIT I Introduction to Android Operating System (Weightage-6 marks, Hrs-4)

1a.Compare various android 1.1 Introduction to Android Operating System, Android


versions. Ecosystem, Android versions.
1b.List needs of android 1.2 Need of Android, Android Activity.
Operating system. 1.3Features Of Android, Android Architecture.
1c.Explain android architecture
with its features.

UNIT II Installation and configuration of Android Environment (Weightage-6 marks,Hrs-6)

2a.Installation of application 2.1 Java JDK, Android SDK.


development environment and 2.2Android Development Tools (ADT), Android Virtual Devices
its configuration. (AVDs), Emulators.
2b.Expalin android lifecycle. 2.3Dalvik Virtual Machine, Difference between JVM and DVM.
2c.Develop a simple android 2.4 Steps to install and configure Android Studio and SDK.
application. 2.5 Android lifecycle: Introduction and lifecycle phases.

UNIT III Fundamental of UI Components and Layouts(Weightage-8 marks, Hrs-6)

COMP, GPP Page 361 of 400 180 OB


Course Code: CM5104

Unit Outcomes (UOs) Topics and Sub-topics


(in cognitive domain)
3.1 Directory Structure and understanding components of a
3a.Describe android directory screen.
structure. 3.2 Fundamental UI Design.
3b.Identify various screen 3.3 Linear Layout.
components. 3.4 Absolute Layout.
3c.Design GUI using layouts. 3.5 Frame Layout.
3.6 Relative Layout.
3.7 Table Layout.

Section - II
UNIT IV Designing User Interface(Weightage-6 marks, Hrs-6)
4a.Describe various user 4.1 Text View, Edit Text and Auto complete Text View.
interface components. 4.2 Button, Image Button and Toggle Button.
4b.Develop android application 4.4 Radio Button and Radio Group.
using various user interface 4.5 Checkbox.
components. 4.6 Progress Bar.
4.7 List View.
4.8 Grid View.
4.9 Image View.
4.10 Scroll View.
4.11 Custom Toast Alert.
4.12 Time and Date Picker.
UNIT V Activity, Multimedia and Databases(Weightage-8 marks, Hrs-6)
5a.Explain Intents and its use 5.1 Intent, its types and Intent. Filter.
while developing android 5.2 Activity Lifecycle.
application. 5.3 Broadcast Lifecycle.
5b.Develop application using 5.4 Content Provider.
activities, fragments, intents and 5.5 Fragments and Service.
services. 5.6 Play audio and video, text to speech and speech to text.
5c.Perform database 5.7 SQLite Database, necessity of SQLite, Creation and
transactions. connection of the database, extracting values from cursors and
transactions.

UNIT VI Security and Application Deployment(Weightage-6 marks, Hrs-4)


6a.Develop application to send 6.1 SMS Telephony.
SMS. 6.2 Understanding the android Security Model, declaring and
6b.Explain android permissions using Permissions, understanding and using Custom Permission.
and security model. 6.3 Application Deployment: Creating small application, signing
6c.Deploy android application. of application and steps of deploying app on Google Play Store.

COMP, GPP Page 362 of 400 180 OB


Course Code: CM5104

8. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN

Distribution of Theory Marks


Unit Teaching
Unit Title R U A Total
No. Hours
Level Level Level Marks
Section - I
I Introduction to Android
4 4 2 -- 6
Operating System
II Installation and configuration of
6 2 4 -- 6
Android Environment
III Fundamental of UI Components
6 2 2 4 8
and Layouts
Total (A) 16 8 8 4 20
Section - II
IV Designing User Interface 6 2 2 2 6
V Activity, Multimedia and
6 2 2 4 8
Databases
VI Security and Application
4 2 2 2 6
Deployment
Total (B) 16 6 6 8 20
Total (A+B) 32 14 14 12 40

9. SUGGESTED STUDENT ACTIVITIES

Other than the classroom and laboratory learning, following are the suggested student-
related co-curricular activities which can be undertaken to accelerate the attainment of
the various 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.
c. Develop applications based on real world scenario.

10. 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 topics / sub
topics.
b. About 15-20% of the topics/sub-topics 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.
c. With respect to item No.09, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
d. Use different Audio/Video media for understanding of concepts.
e. Guide students in undertaking micro-projects.
f. Ensure tools used are of latest version.

COMP, GPP Page 363 of 400 180 OB


Course Code: CM5104

g. Encourage students to refer various web sites / Mobile applications to have detail
understanding of advanced concepts.
h. Observe continuously the performance of students in laboratory.

11. SUGGESTED MICRO-PROJECTS

Only one micro-project is planned to be undertaken by a student that needs to be


assigned to him/her. 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.(Affective Domain Outcomes)
.Each student will have to maintain activity chart consisting of individual contribution
in the project work and give a seminar presentation of it before submission.. 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 Housing Societies Management System.
b. Develop an android application on file converters.
c. Develop an android application for scientific calculator.
d. Develop an android application for simple game.

12. SUGGESTED LEARNING RESOURCES

Publisher, Edition and Year of


Sr.No. Title Author
publication, ISBN Number
Vikas Publications, First Edition,
Prasanna Kumar Dixit 2014
ANDROID
1  9789325977884

Android John Hortan Packet Publication, First Edition


2
Programming  2015978-1-78588-326-2
for Beginners

13. SOFTWARE/LEARNING WEBSITES

1. https://www.tutorialspoint.com/android
2. https://www.tutorialspoint.com/android/android_advanced_tutorial.pdf
3. http://developer.android.com

COMP, GPP Page 364 of 400 180 OB


Course Code: CM5104

14. PO - COMPETENCY- CO MAPPING

PO1 PO2 PO3 PO4 PO5 PO6 PO7


CO1 2 2 1 3 1 1 2
CO2 2 2 1 3 1 1 2
CO3 2 3 3 3 1 1 2
CO4 2 3 3 3 1 1 2
CO5 2 3 3 3 3 3 2
CO6 2 3 3 3 3 3 2

PSO1 PSO2
CO1 - 2
CO2 - 2
CO3 - 2
CO4 - 2
CO5 - 3
CO6 - 3

Sign: Sign:

Name: Name:
Shri T.P. Sharma Mr. U.V. Kokate
Smt S.P. Panchakshari Dr. S.B.Nikam
(Course Expert /s) (Head of Department)
(Department of Computer Engineering)
Sign: Sign:

Name: Name:
Mr. U.V. Kokate Mr. A.S. Zanpure
Dr. S.B.Nikam (CDC In-charge)
(Programme Head)
(Department of Computer Engineering)

COMP, GPP Page 365 of 400 180 OB

You might also like