0% found this document useful (0 votes)
11 views9 pages

Mad Cho

Uploaded by

elavarasan.2309
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
0% found this document useful (0 votes)
11 views9 pages

Mad Cho

Uploaded by

elavarasan.2309
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/ 9

COURSE HAND OUT

School: School of Computing Dept.: CSE

Course Code : 22CS104002

Course Title : Mobile Application Development

Course Credit L T P S C
Structure 3 - 2 4 5
Year BTech-3 RD
YEAR (VI-SEMESTER)
&Semester
Contact Hours : 45Hours
Mentor : Mr. ELAVARASAN K
Mentor’s Mail ID : elavarasan.2309@gmail.com

Office Hours : All working days


Academic Year : 2024-25
Date of Issue :
Pre-Requisite
Anti-Requisite -
Co-Requisite

COURSE DESCRIPTION:
Mobile Platform; Mobile User Interface and tools; Introduction to
Android; Activities; Views; Menus; Database Storage; SMS; e-mail; Displaying Maps; Building
a Location Tracker Web Services using HTTP; Sockets Programming; Communication between
a service and an activity; Introduction to iOS

COURSEOUTCOMES: After successful completion of the course, students will be able to:

CO1. Demonstrate knowledge on mobile platforms, mobile user interface and user interface
design requirement.

CO2. Design user interfaces by analyzing user requirement.

CO3. Develop mobile application for Messaging, Location-Based Services, And Networking.

CO4. Develop mobile application and publish in different mobile platforms.


CO-PO-PSO Mapping Table:

Program Specific
Program Outcomes
Course Outcomes
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 3 - - - - - - - - - - - 3 - -

CO2 1 2 3 2 - - - - - - - - 3 - -

CO3 1 2 2 2 3 2 2 1 - - - - 3 - 2

CO4 1 2 3 2 3 2 2 1 - - - - 3 - -

Course
Correlatio 3 2 3 2 3 2 2 1 - - - - 3 - 2
n Mapping

Correlation Levels: 3: High; 2: Medium; 1: Low


COURSE CONTENT

Module : 1 INTRODUCTION AND MOBILE USER INTERFACE DESIGN (08 Periods)

Mobile web presence, Mobile Application, Marketing, App as a mobile web app; User
interface design-effective use of screen real estate, Mobile Applications users, Mobile information
design, Mobile platforms, Tools of mobile interface design, Android versions, Features and architecture,
required tools, Android application launching.

Module : 2 ACTIVITIES, INTENTS AND ANDROID USER INTERFACE (09 Periods)

Activities, Linking activities using intents, Calling Built In Applications Using Intents,
Displaying notifications, Components of a screen, Adapting to display orientation, Managing changes to
screen orientation, Utilizing the action bar, Listening for UI notifications.

Module : 3 ADVANCED USER INTERFACE AND DATA PERSISTENCE (10 Periods)

Basic views, Picker views, List view, Image view, Menus with views, Web view, Saving
and loading user preferences, Persisting data to files, Creating and using databases.

Module : 4 MESSAGING, LOCATION-BASED SERVICES, AND (09 Periods)


NETWORKING

SMS messaging, Sending e-mail, Displaying maps, Getting location data, Monitoring a
location, Consuming web services using HTTP.

Module : 5 ANDROID SERVICES, PUBLISHING ANDROID (09 Periods)


APPLICATIONS AND IOS

Services, Communication between a service and an activity, Binding activities to


services, Threading, Preparing for publishing, Deploying APK files.

iOS tools, iOS project, Debugging iOS apps, Objective-C basics, Hello world app,
Building the derby app in iOS.
TotalPeriods:45
EXPERIENTIAL LEARNING

1 Develop an application that uses GUI components, Font and Colours

2 Develop an application that uses Layout Managers and event listeners.

3 Write an application that draws basic graphical primitives on the screen.

4. Develop an application that makes use of databases.

5 Develop an application that makes use of Notification Manager.

6 Implement an application that uses Multi-threading.

7 Develop a native application that uses GPS location information

8 Implement an application that writes data to the SD card.

9 Implement an application that creates an alert upon receiving a message

10 Write a mobile application that makes use of RSS feed

RESOURCES

TEXT BOOKS:
1. J. F. DiMarzio, "Beginning Android Programming with Android Studio," Wiley India, Fourth
Edition, 2017.
2. Wei - Meng Lee, "Beginning Android 4 Application Development", Wrox, 2017.

3. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development," Wiley
India, First Edition, 2012.

REFERENCE BOOKS:
1. Neils Smyth "Android Stduio Development Essentials," Creative Space Independent
publishing platform, Seventh edition 2016.

2. Paul Deital and Harvey Deital, "Android How to Program," Detial associates publishers, First
Edition, 2013.

SOFTWARE/TOOLS:
1. Software: Eclipse / Net beans / JDK 1.7

2. Java compatible web browser

VIDEO LECTURES:
1. https://www.youtube.com/playlist?list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe
2. https://www.udemy.com/topic/android-development/free/

3. https://www.udemy.com/course/mobile-application-development-using-android/

WEB RESOURCES:
1. https://developer.android.com/

2. https://egyankosh.ac.in/handle/123456789/70868

3. https://www.tru.ca/distance/courses/comp2161.html

PEDAGOGY:
The following pedagogy methods will be used to deliver the course.
A) Chalk and Board
B) Example Program
C) PPT
D) Flipped Classroom
E) Experiential Learning /Participatory Learning
COURSE DELIVERY SCHEDULE:

S. Contact CO
No Topic Hours Mapping Pedagogy Resources
Overview of the Course

Module 1: INTRODUCTION AND MOBILE USER INTERFACE DESIGN


CO1 PPT
TB1,RB1,
1. Mobile web presence, Mobile 01 Presentation
VL1,WR1
Application
CO1 PPT
TB1,RB1,
2. Marketing, App as a mobile web app 01 Presentation
VL1,WR1
CO1 PPT
TB1,RB1,
3. User interface design – effective 01 Presentation
VL1,WR1
use of screen real estate
CO1 PPT
Mobile application users , Mobile TB1,RB1,
4. 01 Presentation
information design VL1,WR1
CO1 PPT
TB1,VL1,
5. Mobile platforms 01 Presentation
WR1
CO1 PPT
TB1,VL1,
6. Tools of mobile interface design 01 Presentation
WR1
PPT TB1,VL1,
7. Android versions, Features and 01 CO1 WR1
Presentation
architecture
PPT TB1,VL1,
8. Required tools, Android application 01 CO1 WR1
Presentation
launching

Module 2 : ACTIVITIES,INTENTS AND ANDROID USER INTERFACE

PPT
Activities
9. 01 CO2 Presentation TB1,RB1,
VL1,WR2
PPT
TB1,RB1,
10. Linking Activities using intents 01 CO2 Presentation
VL1,WR2
Calling Build – In Application using PPT TB1,RB1,
11. 01 CO2
intents Presentation VL1,WR2

Displaying Notification CO2 PPT


TB1,RB1,
12. 01 Presentation
VL1,WR2
CO2 PPT
TB1,RB1,
13. Components of a screen 01 Presentation
VL1,WR2
CO2 PPT
TB1,RB1,
14. Adapting to display orientation 01 Presentation
VL1,WR2
Managing changes to screen CO2 PPT
TB1,RB1,
15. orientation 01 Presentation
VL1,WR2

TB1,RB1,
16. Utilizing the action bar 01 CO2 PPT
VL1,WR2
Presentation
PPT
TB1,RB1,
17. Listening for UI notification 01 CO2 Presentation
VL1,WR2
Module 3: ADVANCED USER INTERFACE AND DATA PERSISTENCE

Basic views CO3 PPT


TB1,RB2,
18. 01 Presentation
VL1,WR3
CO3
TB1,RB2,
19. Picker views 01 PPT
VL1,WR3
Presentation
PPT
01 Presentation TB1,RB2,
20. List view CO3 VL1

PPT Presentation& TB1,RB2,


01 CO3 Program VL1,WR3
21. Image view Demonstration case
study
CO3 PPT Presentation&
TB1,RB2,
01 Program
Demonstration VL1,WR4
22 Menus with views

PPT Presentation&
TB1,RB2,
23. Web view 01 CO3 Program
VL1,WR4
Demonstration
24. CO3 PPT Presentation&
TB1,RB2,
Saving and loading user preferences 01 Program
VL1,WR4
Demonstration
25. CO3 PPT Presentation&
TB1,RB2,
Persisting data to files 01 Program
VL1,WR4
demonstration
26. CO3 PPT Presentation
Creating and using databases
02 &Program TB1,RB2,
demonstration VL1,WR4
Module-4 MESSAGING, LOCATION-BASED SERVICES AND NETWORKING
26. PPT Presentation&
SMS Messaging TB1,RB3,
Program
01 CO4 VL1,WR4
demonstration
27.
PPT Presentation&
Sending e-mail
CO4 TB1,RB3,
01 Program
VL1,WR4
demonstration
28. PPT Presentation&
Displaying Maps TB1,RB3,
CO4 Program
01 VL1,WR4
demonstration
29. PPT Presentation&
Getting location data CO4 Program TB1,RB3,
02 demonstration VL1,WR4
30. PPT Presentation&
Monitoring a location TB1,RB3,
CO4 Program
02 VL1,WR4
demonstration
31. Consuming web services using PPT Presentation&
HTTP CO4 Program TB1,RB3,
02 VL1,WR5
Demonstration

Module – 5: ANDROID SERVICES, PUBLISHING ANDROID APPLICATIONS AND IOS

32 CO5 PPT Presentation


TB1,RB4,
Services, Communication between a 01 &Program
VL1,WR6
service and an activity demonstration
33 Binding activities to Services, CO5 PPT Presentation&
TB1,RB4,
01 Program
VL1,WR6
Threading demonstration

34 CO5 PPT Presentation&


TB1,RB4,
Preparing for publishing 01 Program
VL1,WR6
Demonstration
35 Deploying APK files CO5 PPT Presentation&
TB1,RB4,
01 Program
VL1,WR6
demonstration
PPT Presentation& TB1,RB4,
36 01 CO5 VL1,WR6
iOS Tools, iOS project
Program
demonstration
37 CO5 PPT Presentation&
TB1RB4,
Debugging iOS Apps 01 Program
VL1
demonstration
38 CO5 PPT Presentation&
TB1RB4,
Objective -C basics 01 Program
VL1
demonstration
39 CO5 PPT Presentation&
Hello World App TB1RB4,
01 Program
VL1
demonstration
CO5 PPT Presentation&
Building the derby app in iOS TB1,RB,
40 01 Program
VL1,W
demonstration
R6
COURSE EVALUATION:

Marks
Marks to Max.
Duration in for
Evaluation Type Syllabus Minutes be Scaled Mark
Evaluati
to s
on
Mid Term Exam -1 Module -I&II 90Minutes 50 30
30*
Mid Term Exam -2 Module –III,IV&V 90Minutes 50 30

End Term Exam All Modules 180 100 50 50


Minutes
Experiential Content specified - 20 - 20
Learning above NA-

Total Marks 100

* For a total of 30 marks, 80% of better one of the two CIAT and 20% of the
other one are added and finalized, any fraction shall be rounded off to the
higher integer number.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy