GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3161612
Semester – VI
Subject Name: Mobile Application Development
Type of course: Elective
Prerequisite: NA
Rationale: There is a growing number of people who uses smartphones and tablets and hence mobile app
development has ability to access a large segment. Android has an advantage of being open source. This
course will enable the students to develop mobile application using Android.
Teaching and Examination Scheme:
Teaching Scheme Credits Examination Marks Total
L T P C Theory Marks Practical Marks Marks
ESE (E) PA (M) ESE (V) PA (I)
2 0 2 3 70 30 30 20 150
Content:
Sr. Content Total Marks
No. Hrs Weight
age
(%)
1 Overview of Android 03 10
Introducing Android, The Android Application Components, The manifest file,
Downloading and Installing Android, Exploring the Development Environment,
Developing and Executing the first Android Application.
2 Using Activities, Fragments and Intents in Android 03 20
Working with activities, Using Intents, Fragments, Using the Intent Object to Invoke Built
–in Application
3 Working with the User Interface Using Vies and ViewGroups 04 20
Working with View Groups, Building data with the AdapterView Class, Designing
AutoTextCompleteView, Implementing Screen Orientation, Designing the views
programmatically, Handling UI events, Creating Menus
4 Storing the Data Persistently 05 20
Introducing the Data Storage Options, Using the internal storage, Using the external
storage, Using the SQLite Database, Working with content Provider
5 Working with Location Services and Maps 04 5
Working with Google Maps, Working with Geocoding and Reverse Geocoding.
Page 1 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3161612
6 Working with Graphics and Animation 04 10
Working with Graphics, Using the Drawable Object, Using the ShapeDrawable object,
Hardware Acceleration, Working with Animation
7 Audio, Video and Camera 02 10
Use Media Player, Recording and Playing sound, Creating a sound pool, Using Camera,
Recording Video
8 Publishing and Distributing Android Application 03 5
Signing the Android Application, Versioning the Android Application, Publishing the
Android Application
Suggested Specification table with Marks (Theory): (For BE only)
Distribution of Theory Marks
R Level U Level A Level N Level E Level C Level
10 40 20 -- -- --
Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:
Create and above Levels (Revised Bloom’s Taxonomy)
Course Outcomes: Students will be able to
Marks %
Sr. No. CO statement
weightage
CO-1 Understand Android architecture, activities and their life cycle. 10
CO-2 Use View Groups comprising layouts and Views in application. 40
CO-3 Manage data binding, user interface events, maps 25
CO-4 Work with graphics, animation, still images and video. 20
CO-5 Publish and distribute Android Application 05
Books
1) Android Application Development Black Book by Pradeep Kothari, DreamTech
2) Beginning Android 4 Application Development by Wei Meng Lee, Wrox
3) Android Wireless Application Development By Lauren Darcey, Shane Conder, Pearson U
List of Open Source Software/learning website:
1. https://developer.android.com/
List of Practical:
1. Write an Android application for calculator
2. Write an Android application to convert into different currencies for example, Rupees to dollar
3. Write an android application to count library overdue.
Page 2 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3161612
4. Write an android application to convert a ball from size of radius 2(colour red) to radius
4(colour blue) to radius 6 (colour green). The ball must rotate in circle for 1 minute before
changing size and colour.
5. Write an application to mark the daily route of travel in map.
6. Write an application to record video and audio on topic “Intent” and play the audio and video.
Page 3 of 3
w.e.f. AY 2018-19