Elective-III Mobile Application Development (BTCS 620-18) - Theory

Course Objectives

This course aims to:

Course Outcomes

Upon completion of this course, students will be able to:

  1. Understand the Android platform and its architecture.
  2. Design and implement user interfaces for Android applications.
  3. Use various Android components like activities, fragments, and services.
  4. Handle data storage and retrieval in Android applications.
  5. Implement network communication in Android apps.
  6. Publish Android applications on the Google Play Store.

Detailed Syllabus

Module 1: Introduction to Mobile Application Development

Module 2: Android UI Design

Module 3: Android Components

Module 4: Data Storage and Networking

Module 5: Advanced Topics

Textbooks


Elective-III Mobile Application Development Lab (BTCS 621-18)

List of Experiments

  1. Create a basic "Hello World" Android application.
  2. Design and implement layouts using various UI elements.
  3. Handle button clicks and other user interactions.
  4. Create and use activities and intents for navigation.
  5. Work with fragments to create dynamic UIs.
  6. Implement data storage using Shared Preferences and SQLite databases.
  7. Make network requests and parse JSON data.
  8. Implement background tasks and scheduling.
  9. Integrate push notifications into an Android app.
  10. Use Google Maps and location services.

Course Outcomes

Upon completion of this lab, students will be able to:

  1. Develop and deploy functional Android applications.
  2. Design user-friendly and interactive mobile interfaces.
  3. Implement data storage and network communication in Android apps.
  4. Use Android Studio and other development tools effectively.