100% found this document useful (1 vote)
114 views3 pages

Cse3012 Mobile-Application-Development LP 1.0 7 Cse3012 Mobile-Application-Development LP 1.0 1 Mobile Application Development

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
114 views3 pages

Cse3012 Mobile-Application-Development LP 1.0 7 Cse3012 Mobile-Application-Development LP 1.0 1 Mobile Application Development

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Code Course Type Credits

Mobile Application Development


CSE3012 LP 3
Prerequisite in Java programing
Objectives:
 Understand system requirements for mobile applications
 Generate suitable design using specific mobile development frameworks
 Generate mobile application design
 Implement the design using specific mobile development frameworks
 Deploy the mobile applications in marketplace for distribution
Expected Outcomes:
Students who complete this course will be able to
 Describe the requirements for mobile applications
 Explain the challenges in mobile application design and development
 Develop design for mobile applications for specific requirements
 Implement the design using Android SDK
Student Outcomes (SO): a, b, i
Unit No of
Unit Description SO
No. Hours
1 Mobile application development: A brief history of mobile, Mobile 4 a
ecosystem, Designing for context, Developing a Mobile Strategy,
Mobile Information Architecture, Mobile Design, Types of mobile
application. Downloading and installing the Android Software
Development Kit (SDK). Details of steps to create the first application
using eclipse and Android SDK – creating Android Virtual Device
(AVD). Deploying Android application on physical device.
2 Creating Android Applications: Basics of embedded system design 6 b
– Real time embedded system, Embedded h/w design, Embedded OS -
Design constrain for mobile applications, hardware and software
related - Architecting mobile applications- Understanding.

Structure of Android Project. Applications, Activities and Views.


Programming in the mobile environment. Activity lifecycle phases.
Fundamentals of user interface design. Some basic Views. Integration
of the above to create application. Changing screen orientation.

3 Designing for Interaction with Users: Event listeners, implementing 6 b


the required method to handle user-initiated activities, assigning
listeners to view elements. Optimizing event listener implementations
– assigning listener to multiple view elements, Activity as a listener.
Multiple uses of Resources. Use of Application logs and Toast
messages.

Design of Menus: Simple menu. Creating menu items with id’s.


Grouping and sorting menu items. Using menu inflater and xml menu.
Design of Context menu. Use of programs to create Layouts, various
layout parameters. Creating View components dynamically. Changing
layout parameters dynamically in a running application. Putting it all
together in a real application.

4 Intent and Fragment: 6 b


Explicit Intent, Implicit Intent, Fragment, Fragment LifeCycle. SMS -
Sending –Receiving, Calling.

Sensors and Deployment: Sensors - Finding sensors -


Accelerometers - Gyroscopes - Other types - Orientation and
Movement - pitch, roll and yaw - Natural device orientation -
Reference frame remapping - App Distribution -Signing - Google Play
requirements- Needed assets- Monetization- Tips on becoming a top
app Google analytics.

5 Advanced Applications: Use of Animation – Changing transparency 6 b


and size. Technique for movement and rotation. Creating and invoking
a second Activity in the application.

Databases and Content Providers: Persistent storage in Android –


introduction to SQLite. Opening and creating databases, querying a
database. Adding, updating and removing rows. Creating Content
Providers, content provider’s database. Transactions. Storing files in a
content provider. Adding, deleting and updating content. Accessing
files stored in Content Providers. Searching the content provider .
Guest Lecture on Contemporary Topics in mobile application
development
6 Guest Lecture on Contemporary Topics 02
Total Lecture: 30
Mode of Teaching and Learning:
Flipped Class Room, Activity Based Teaching/Learning, Digital/Computer based models,
wherever possible to augment lecture for practice/tutorial and minimum 2 hours lectures by
industry experts on contemporary topics.
Mode of Evaluation and Assessment:
The assessment and evaluation components may consist of unannounced open book examinations,
quizzes, student’s portfolio generation and assessment, and any other innovative assessment
practices followed by faculty, in addition to the Continuous Assessment Tests and Term End
Examination.
Text Book(s):
1. Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura, Programming
Android, O’Reilly Media, 2011.
Reference Book(s):
1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox,
2012
2. Charlie Collins, Michael Galpin and Matthias Kappler, “Android in Practice”, DreamTech,
2012
3. Paul Deitel, Harvey Deitel, Abbey Deitel, Michael Morgano, Android for programmers an
app-driven approach, Deitel developer series, Pearson Education, Inc, 2012.
4. Wei-Meng Lee, Beginning Android 4 application Development, John Wiley Publication, 2012

No. Indicative List of Experiments SO - i


1. College Phone Book Android Application
2. Donors and Receivers Android Application
3. Android enabled Home Automation System (via Bluetooth)
4. Theft Detector – Alarm System Android Application
5. Mobile Theft Monitoring Android Application
6. Search Your Doctor Android Application
7. Alumni Portal App Mobile Application
8. Vehicle tracking using driver mobile GPS tracking
9. Student-Faculty document sharing android project
10. Android tourist guide project.

Recommendation by the Board of Studies on 18.06.2020


Approval by Academic council on
Compiled by Dr Sandip Mal

You might also like