0% found this document useful (0 votes)
9 views4 pages

Mobile Computing Course Outline

Uploaded by

syedshan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Mobile Computing Course Outline

Uploaded by

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

Course Outline

Course Title Mobile Computing

Instructor Mr. Tahir Iqbal

Credit Hours Theory/week:


Weight 3 Cr. hrs.
Lectures 2
Duration 1.5 hrs.

Prerequisite o Strong understanding of advanced data structures(Java Collections) such


Skill/Knowledge/Und as Lists, Maps, etc
erstanding o Hands on with MVC Architecture
o Knowledge of event handling
o Database
o Comfortable with Java
o Knowledge of XML

Program Name BSCS (A and B)

Aims and Objectives o Understand the whole mobile computing paradigm


o Program mobile applications for the Android operating system that use
basic and advanced phone features
o Deploy applications to the Android marketplace for distribution

Syllabus Topics: Activities, Intents, Service, Content Provider, Broadcast Receiver,


Fragments, Views, Dialogs, Location Services, Background jobs, Localization,
SQLite, Persistent data storage, GPS

Text Book(s) Mark L. Murphy “Beginning Android 2”, Apress, ISBN 978-1-4302-2629-1

Reference Material R1. [Link]


R2. [Link]
R3. [Link]
R4. [Link]
R5. [Link]
R6. [Link]
R7. [Link]

Assessment Criteria Sessional ………………… Final ………


Mid ……… 25%
25% 50%
Quizzes,
Assignment,
15
Class Written Exam
Participation Written Exam
…………………
…………………50
25
Project 10
Total 25
Total 100 25 40
Lecture Breakdown

Week Lectur Topics


e

1 1 Course Introduction, Introduction to the Mobile Computing Domain, Comparison of


different Mobile Platforms, Revision of Java, Objects and Classes, Primitive Types,
Access Modifiers, Object Creation, Inheritance and Polymorphism, Abstract
Classes, Interfaces, Final and static Declarations, Exceptions, Java Collections
Framework, Java Packages, Multithreading in Java, Synchronization and thread
safety

2 Intro to Android Platform, Dalvik Virtual Machine, Android Constructs (Activity,


Intent, Content Provider, Service, Broadcast Receiver), Activity Lifecycle

2 3 Basic Hello World App, Project Structure, Manifest File, Emulators (AVD),
Debugging (DDMS), [Link]

4 Inter Activity Communication(Intent), Event Handlers, Layout XML, @ Sign


3 5 View Hierarchy, ViewGroup, View, Linear Layout, Relative Layout, Grid View, List
View, Recycle view, Size, Padding, Margin,

6 Common View Controls, Text View, Edit Text, Button, Date and Time, MapView,
Gallery, Spinner

4 7 Adapters, Simpler Cursor Adapter, List Adapter, Creating Custom Adapters

8 Dynamic Lists, Holder Pattern

5 9 Dialogs (progress dialog, alert dialog, date & time picker ), Menu, Menu Item

10 Using XML Files for Menus, Alert Dialog, Prompt Dialog, Managed Dialogs

6 11 Widgets, Pick and Choose, Progress Bar, Tabs, Time

12 Fragments, Life cycle, Fragment vs. activity

7 13 Handling Multiple Screen Sizes

14 Services, Intents

8 15 Intent Filters, Broadcast Receivers

16 Data Storage:Key Value Sets, Files; Intro to SQLite

9 17 Data Storage: SQLite

18 Content Providers

10 19 Web Service Integration, JSON,HTTPClient

20 Localization

11 21 Widgets & Notifications

22 Background jobs Async tasks, services as background data loading

12 23 Multimedia and telephony API (Camera, gallery, contacts)

24 Location and Mapping, Location Based Services


13 25 TouchScreens, Multitouch, Gestures, Custom Gestures

26 User Preferences

14 27 Parcelable

28 Processes and Threads in Android

Final Term Examination


Code of Conduct

o Quizzes will be unannounced: so you are allowed to use any helping material available at that
time. Neighbors and machines are exception.

o Things which surely lead to grade ‘F’


 Your neighbors are your enemies, so any sort of communication on
assigned tasks will lead you to Grade ‘F’ in the current and in the
previously submitted tasks.
 Violation of coding convention.
 Late Submissions.
 Discussion or sniffing on neighbor’s work in the laboratory/assigned
tasks.

o Mobile Phones must be switched off during the class and laboratory.

o How to Approach Me:


 *Creating of Google Group is mandatory
 Send an e-mail to Course E-mail
 How to Send Email
o Email Header/Subject
 BZU_BSCS 13A/ BZU_BSCS 13B
o Email Body
 Email Text must contain your roll-no and
complete name

You might also like