COURSEPACK - Mobile Application Development - E1UA507C
COURSEPACK - Mobile Application Development - E1UA507C
SCHEME
The scheme is an overview of work-integrated learning opportunities and gets students out into the real
world. This will give what a course entails.
Self-Study
Tutorial 0 0
Practical
Tutorial
Instruction
Theory
SEE
CIE
delivery Practical 1 2
Self-study 1 3
Total 5 10 45 0 15 45 50% 50%
Course
Course Lead Mr. Amardeep Singh
Coordinator
Theory Practical
Mr. Amardeep Singh
Mr. Akhilesh Kumar Singh
Mr. Ravinder Beniwal
Mr. Amardeep Singh
Ms. Poonam Verma
Mr. Akhilesh Kumar Singh
Dr. S Karthigai Selvi
Names Mr. Ravinder Beniwal
Dr. Nancy Agarwal
Course Ms. Poonam Verma
Dr. Pijush Kanti Dutta
Instructors Dr. S Karthigai Selvi
Dr. Nancy Agarwal
Dr. Pijush Kanti Dutta
COURSE OVERVIEW
The Android App Development course is designed to provide learners with a comprehensive
understanding of developing applications for the Android platform. Throughout this program, students
will gain hands-on experience and practical knowledge of the key concepts, tools, and best practices in
Android app development. By the end of the course, learners will be equipped with the skills necessary to
create their own Android applications and deploy them to the Google Play Store. The course equips them
with the skills to meet market demands, seize career opportunities, and contribute to the growth of the
Android ecosystem both in India and abroad.
PREREQUISITE COURSE
PPFS Programming
Data Structures Fundamentals
Programming Languages Java Programming
COURSE OBJECTIVE
1. To familiarize students with the architecture, components, and development tools of the
Android platform.
2. To gain a solid understanding of the fundamental principles of Android app development.
3. To explore and implement advanced features and functionalities in Android applications.
4. To enable students to create and publish apps on the Google Play Store and explore
monetization options for Android apps.
A detailed description of what a student must be able to do at the completion of a course. There can be 3-6
statements/outcomes for every course (suggestiVe of at least one outcome per credit). A detailed description
of what a student must be able to do at the completion of a course.
While writing outcomes, it is helpful to use Verbs that are measurable or that describe an obserVable action.
Such Verbs help faculty and students AVoid misconceptions and misinterpretations as well. The best
outcomes will include a description of the conditions and the acceptable performance lEVEL to be achieVed
by the learners/students.
After the completion of the course, the student will be able to:
INTEGRATED
PO1: An ability to independently carry out research /investigation and development work to solve
practical problems.
PO2: An ability to write and present a substantial technical report/document.
PO3: Students should be able to demonstrate a degree of mastery over the area as per the
specialization of the program. The mastery should be at a level higher than the requirements in the
appropriate bachelor program.
PSO1: Have the ability to work with emerging technologies in computing requisite to Industry 4.0.
PSO2: Demonstrate application development skills learned through technical training and projects to
solve real world problems.
COURSE ARTICULATION MATRIX
The Course articulation matrix indicates the correlation between Course Outcomes and Program
Outcomes and their expected strength of mapping in three levels (low, medium, and high).
COURSE ASSESSMENT
The course assessment patterns are the assessment tools used both in formative and summative
examinations.
TEACHING PEDAGOGY: please choose teaching pedagogy according to the COs of subject
Typical Rubric for the Course-based project
COURSE CONTENT
(THEORY + PRACTICAL)
CONTENT
Theory:
SQLite database, Cursors and content values, Opening and closing Database,
Sensors, Bluetooth, Geo Location, SMS & MMS, Graphics and Animation
Practical:
THEORY
L-No Topic for Delivery Tutorial/ Practical Plan Skill Competency
Text Book
1. Android: A Programming Guide by J.F. DiMarzio (50%)
2. Android Programming for Beginners Third Edition by John Horton (50%)
Reference Books
3. Programming android by Zigurd Mednieks
4. Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps
byIan G. Clifton
Journals/Magazines/Govt. Reports/Gazatte/Industry Trends
5. International Journal of Human–Computer Interaction: Taylor and Francis.
6. International Journal of Human-Computer Studies :Science Direct
Webliography
7. https://developer.android.com/courses
8. https://learndigital.withgoogle.com/digitalgarage/course/android-developer
SWAYAM/NPTEL/MOOCs Certification
9. https://nptel.ac.in/courses/106106147
10. https://onlinecourses.swayam2.ac.in/nou21_ge41/preview
PROBLEM-BASED LEARNING
Bloom's Taxonomy
SNo Problem
Level
1 Develop an application that displays "Hello, World!" on the screen. KL2
Create an app that allows users to input their name and displays a
2 KL3
personalized welcome message.
Develop a calculator app that performs basic arithmetic operations
3 KL3
(addition, subtraction, multiplication, division).
Design an app that converts temperature between Celsius and
4 KL3
Fahrenheit.
5 Create an app that plays a sound or music when a button is pressed. KL3
Develop a currency converter app that converts between different
6 KL3
currencies.
Design an app that displays random quotes or facts when a button is
7 KL3
clicked.
Create a weather app that fetches and displays current weather
8 KL4
information for a specific location.
Develop a notes-taking app that allows users to create, edit, and delete
9 KL4
notes.
Design a recipe app that displays recipes with ingredients and
10 KL4
instructions.
11 Create a stopwatch app that starts, stops, and resets the timer. KL4
Develop a countdown timer app with adjustable time settings and a
12 KL4
notification when the time is up.
Design a quiz app with multiple-choice questions and keeps track of the
13 KL4
user's score.
14 Create a flashlight app that turns the device's camera flash on and off. KL4
Develop a music player app that allows users to play, pause, and skip
15 KL4
songs.
16 Design a calendar app that allows users to add, edit, and delete events. KL4
17 Create a photo editing app that applies filters and effects to images. KL4
Develop a reminder app that sends notifications for important tasks or
18 KL4
events.
19 Design a chat app that allows users to send and receive messages. KL5
Create a location-based app that displays nearby restaurants, shops, or
20 KL5
landmarks.
Develop a fitness tracking app that records and displays user's exercise
21 KL5
data (steps, distance, calories burned).
22 Design a to-do list app that helps users manage their tasks and deadlines. KL5
Create a social media app that allows users to post, like, and comment on
23 KL5
posts.
Bloom's Taxonomy
SNo Problem
Level
Develop a music streaming app that plays songs from an online
24 KL5
database.
Design a language learning app that provides lessons, quizzes, and
25 KL5
vocabulary exercises.
Create a camera app that captures photos and allows users to apply
26 KL5
filters and share them.
Develop a ride-sharing app that connects drivers and passengers for
27 KL6
shared transportation.
Design a news app that displays headlines, articles, and allows users to
28 KL6
save articles for offline reading.
Create a fitness challenge app that sets goals and tracks progress for
29 KL6
various fitness activities.
Develop a barcode scanner app that scans and provides product
30 KL6
information from barcodes.
Design a travel planning app that suggests itineraries, attractions, and
31 KL6
booking options.
Create a virtual reality app that offers immersive experiences using VR
32 KL6
technology.
Develop a food delivery app that allows users to order food from local
33 KL6
restaurants.
Design an augmented reality app that overlays digital information on the
34 KL6
real world.
Create a language translation app that translates text or speech between
35 KL6
different languages.
Develop a navigation app that provides turn-by-turn directions and real-
36 KL6
time traffic information.
Design a video streaming app that plays movies, TV shows, or live
37 KL6
streams.
Create an e-commerce app that allows users to browse and purchase
38 KL6
products online.
Develop a social networking app that connects users based on shared
39 KL6
interests or activities.
Design a meditation app that offers guided meditation sessions and
40 KL6
relaxation techniques.
Create a virtual assistant app that responds to voice commands and
41 KL6
performs tasks.
Develop a productivity app that helps users organize their tasks,
42 KL6
schedules, and goals.
Design an educational app that provides interactive lessons, quizzes, and
43 KL6
progress tracking.
Create a budgeting app that helps users track their expenses and manage
44 KL6
their finances.
45 Develop a ticket booking app that allows users to book tickets for KL6
Bloom's Taxonomy
SNo Problem
Level
movies, events, or flights.