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

BSD 422 Mobile App Development

The document outlines the course BSD 422: Mobile Application Development, taught by Dr. Charles Kihungi, focusing on advanced Android application development. It includes course objectives, a detailed outline of topics covered over 13 weeks, teaching methodologies, assessment criteria, and recommended reading materials. The course aims to equip students with skills in designing, developing, and publishing mobile applications while addressing enterprise scale requirements and security concepts.

Uploaded by

derrickcalvince
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)
5 views4 pages

BSD 422 Mobile App Development

The document outlines the course BSD 422: Mobile Application Development, taught by Dr. Charles Kihungi, focusing on advanced Android application development. It includes course objectives, a detailed outline of topics covered over 13 weeks, teaching methodologies, assessment criteria, and recommended reading materials. The course aims to equip students with skills in designing, developing, and publishing mobile applications while addressing enterprise scale requirements and security concepts.

Uploaded by

derrickcalvince
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/ 4

F-7-16

Unit Code: BSD 422

Unit Title: Mobile Application Development


Program(s): BSCIT/BSE
Lecturer Name: Dr. Charles Kihungi
Lecturer Contacts: Email: charles.njogu@zetech.ac.ke, Phone No: 0715537354
Consultation time: Wednesday 11:00 AM – 2:00 PM

Course Description
An advanced-level course expanding on mobile application development on the Android
platform. Covers data handling and connectivity to back-end services including those
hosted in a cloud environment. Design approaches to efficiently reach a large segment in
the mobile market will be covered.
Course Objectives:
The course covers the overview;

∙ Describe the enterprise scale requirements of mobile applications. ∙ Design and develop
mobile applications using an application development framework.
∙ Utilize rapid prototyping techniques to design and develop sophisticated mobile
interfaces.
∙ Compare and contrast browser-based approaches, cross-platform development tools, and
hybrid approaches that take advantage of underlying phone functionality. ∙ Explain GEO
positioning, accelerometer, and rich gesture based UI handling. ∙ Promote mobile
applications in the market, including social networking software integration.
∙ Demonstrate mobile application security concepts.
∙ Implement software engineering concepts in building mobile applications.
Course Outline

WEEKS TOPICS SUB TOPICS


1 Getting Started with Android What is Android? Obtaining the
Programming Required Tools Creating Your
First AndroidApplication,
Anatomy of an Android
Application

2&3 Activities, Fragments, and Intents Understanding Activities,


Linking Activities Using
Fragments, Calling Built-In
Applications Using Intents,
Displaying Notifications

4&5 Getting to Know the Android Understanding the Components of


User Interface a Screen Adapting to Display
Orientation, Managing Changes
to Screen Orientation Utilizing
the Action Bar, Creating the User
Interface Programmatically,
Listening for UI Notifications.

6 Designing Your User Interface Using Basic Views, Using Picker


with Views Views, Using List Views to
Display Long Lists, Understanding
Specialized Fragments
CAT 1
7 Displaying Pictures and Menus Using Image Views to
with Views Display Pictures, Using
Menus with Views, Some
Additional, views.

8 Data Persistence Saving and Loading User


Preferences, Persisting Data to
Files, Creating and Using,
Databases
9 Content Providers Sharing Data in Android,
using a Content Provider,
Creating Your Own
Content Providers, Using
the Content
Provider

10 Developing Android Services Creating Your Own Services,


Establishing Communication
between a Service and an
Activity, Binding Activities to
Services, Understanding,
Threading.

Week 11 Publishing Android Applications Preparing for Publishing, Deploying


APK

12 & 13: Using the Android Emulator Uses of the Android Emulator,
Creating Snapshots, SD Card
Emulation, Emulating Devices with
Different Screen Sizes, Emulating
Physical Capabilities, Sending SMS
Messages to the Emulator, Making
Phone Calls, Transferring Files into
and out of the Emulator, Resetting
the Emulator.

Teaching Methodology
Lectures, Presentations, Case studies, Lab Practical, Library Research, simulations.

Instructional Materials and Equipment


Course texts, Handouts, Presentation slides, Computer software and hardware, boards,
Virtual Labs, Simulators, LMS, Video Conferencing

ASSESSMENT CRITERIA
Assessment Type Frequen Percentage
cy
Assignment/presentatio 2 10%
n
CATs 2 30%
Final Examination 1 60%
Total 100%
Textbook and Reading Materials

The primary text for this class is;

Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd

External reading materials will be made available eLearning Platforms

Other Reference Material

1. T1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”,
Pearson Education, 2nd ed. (2011)

Other resources

1. Introduction to Android: http://developer.android.com/guide/index.html.


2. Android API: http://developer.android.com/reference/packages.html
3. Java 6 API: http://docs.oracle.com/javase/6/docs/api/
4. Android Fundamentals: http://developer.android.com/guide/components/fundamentals.html
5. The Java Tutorials: http://docs.oracle.com/javase/tutorial/
6. Android User Interfaces: http://developer.android.com/guide/topics/ui/index.html
7. Layout: http://developer.android.com/guide/topics/ui/declaring-layout.html
8. Common Tasks: http://developer.android.com/guide/appendix/faq/commontasks.html
9. Google Maps: http://code.google.com/android/add-ons/google-apis/maps-overview.html
10. Iconography: http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
11. Sample Source Code: http://developer.android.com/resources/samples/get.html
12. Android Training: http://developer.android.com/training/index.html.
13. Android Developer's Blog: http://android-developers.blogspot.com/
14. Developer FAQ: http://developer.android.com/resources/faq/
15. Developer Forums: http://developer.android.com/resources/community-groups.html
16. Android Developer's Group: http://groups.google.com/group/android-developers?lnk=
17. XDA-Developers Forums: http://forum.xda-developers.com/

Approval for circulation by:


Unit Lecture Name: Dr. Charles Kihungi Njogu Signature: ckn
HOD Name : Dr. JOY KIBOR

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