Sunteți pe pagina 1din 4

Final: 3-9-2019

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD


(Department of Computer Science)
WARNING
1. PLAGIARISM OR HIRING of GHOST WRITER(S) FOR SOLVING
THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD of
DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN
“AIOU PLAGIARISM POLICY”.

Course: Mobile Application Development (3499) Semester: Autumn 2019


Level: BS (CS) Total Marks: 100
Pass Marks: 50
ASSIGNMENT No. 1
(Units: 1–4)

Note: All questions are compulsory. Each question carries equal marks.

Q. 1 Differentiate the following with suitable examples: (20)


a) Views & Adaptive Layout
b) Emulator & Device API
c) Hybrid app and Mobile app
d) Mobile Middleware and Mobile Operating System
e) Native Bridge & Near Field Communication

Q. 2 a) Write down the complete procedure for Installing and Configuring the
Android SDK Manager. (10)
b) Elaborate the characteristics of good mobile website. Also describe android
application architecture. (10)

Q. 3 Differentiate the Eclipse and Android Studio Integrated Development Environment


with an application. (20)

Q. 4 a) What are the best practices to be followed while development of a medical


mobile app? (10)
b) Define Smartphone. Also differentiate Virtual Environment, Core Operating
System and Rich Operating System of Smartphone. (10)

Q. 5 How do you deal with input fields on mobile designs? Why are they important,
how do they affect the end result? Also differentiate filled and outlined icon. (20)

ASSIGNMENT No. 2
(Units: 5–8)
Total Marks: 100
Pass Marks: 50

Note: All questions are compulsory. Each question carries equal marks.

Q. 1 Differentiate the following with suitable examples: (20)


a) Fragment & Kernal in android
b) User Interface & Widgets
c) Sticky Intent & Activity
d) Adapter & ADB in android
e) ViewGroup & container

Q. 2 Describe type of flags to run an application in android. Also elaborate drawable


folder in android. Also develop an android application for a calculator, that should
calculate basic mathematical operations. (20)

Q. 3 a) How to create, connect and manage firebase database. (10)


b) Write down the steps for GPS based application development for andoird
operating system. (10)

Q. 4 Develop an android application, consist upon signup (Name, Father Name, email,
cell number, date of birth, CNIC, home address and security questions) and
signin pages. (20)

Q. 5 a) Elaborate the basic components of game development in android. (10)


b) Write down the complete process for publishing an android application on
play store. (10)

2
3499 Mobile Application Development
Course Code: 3499
Course Title: Mobile Application Development
Credit Hours: 3 (2 + 1), 2 hours lecture and 3 hours lab per week
Session Offered: As per offering schedule
Recommended Book: Beginning Android 4 Application Development by Wei-Menge Lee,
John Wiley & Sons, 2012
A/V / Multimedia Content: As defined by the Instructor / MOOCs links
Reference Book: 1. Beginning Android 4 by Grant Allen, Apress, (2011)
2. Beginning Android games by Mario Zechner, Apress, (2011)
3. Pro Android 4 by Satya Komatineni and Dave MacLean, (2012)
4. Professional Android 4 Application Development by Reto Meier,
Wiley, (2012)
Pre-Requisite: 3407 Programming Language-I
Course Coordinator: Tahir Javed
Teaching Methodology: Face-to-Face/Online/Blended
Computer Usage: 3 hours supervised lab per week + about 3 hours unsupervised lab
Course Introduction:
This course has been designed to implement mobile applications using Android. The course covers
basics elements of mobile application development.
Course Objectives:
At the end of the course the students are expected to be able to:
1. Understand the implementation of mobile applications
2. Develop simple Android applications
3. Develop SMS and email enabled applications
4. Using maps in applications
5. Utilize threading in application development
6. Develop mobile games
Evaluation Criteria:
i. Assignments and/or quizzes as per instructor’s choice 10%
ii. Midterm Theory/practical/presentation/ mini projects as per instruction’s choice 20%
iii. Final Examination 70%
Course Outline :
Unit# 1 What is Android? Installing and Configuring the Android SDK Manager,
Creating Android Application
Unit# 2 Anatomy of an Android Application, Eclipse (IDE), Fragments, Calling Built-In
Applications
Unit# 3 Using Intents, Displaying Notifications, Components of a Screen, Adapting to Display
Orientation, Managing Changes to Screen Orientation
Unit# 4 Utilizing the Action Bar, Creating the User Interface, Listening for UI Notifications,
Views, User Preferences
Unit# 5 Presisting Data, Sharing Data, Sending SMS Messages, Getting Feedback
Unit# 6 Sending E-mail, Displaying Maps
Unit# 7 Consuming Web Services Using HTTP, Accessing Web Services, Creating Services
Unit# 8 Threading. Android games Development
Unit# 9 Publishing Android Applications. Handling Telephone Calls, Fonts
Activities/Practical
Note: The instructor may assign activities.
Last revised: June 2015

3

AIOU–AS-502(19)/PPU–3-9-2019–150.

S-ar putea să vă placă și