Course outline-Mobile Application Development LAB
Course outline-Mobile Application Development LAB
Faculty of Computing
Department of Computer Science
Course Information
Course Code & Course Title:
Lab: yes
IT-332 Mobile Application Development (LAB) Credit hrs: 3
Reference Book:
1. Android Studio 3.3 Development Essentials - Android 9 Edition: Developing Android 9
Apps Using Android Studio 3.3, Java and Android Jetpack
2. Android Studio IDE Quick Reference: A Pocket Guide to Android Studio Development
by Ted Hagos, Released July 2019
Course Objectives:
• Learn to implement core functionalities such as user input handling, data storage, and
network communication.
• Acquire skills in integrating APIs and external libraries into mobile applications
Domain Aligned
CLOs
Level PLOs
CLO1 Apply knowledge acquired to implement various Psychomotor PLO2
functionalities within mobile applications, such as user (Precising) &
input handling, data storage, network communication, Psychomotor
and integration of APIs and libraries. (Imitating)
Domain Aligned
CLOs
Level PLOs
CLO2 Design and develop mobile applications using Android Psychomotor PLO3
Studio and Java, demonstrating proficiency in the core (Manipulating)
concepts and tools of mobile app development.
Course Outline
This course provides labs regarding Android app development. The course is pre-requisite to many
other courses; therefore, students are strongly advised to cover all contents and try to achieve CLOs
to the maximum possible level. Note: The instructor reserves the right to change the above-
mentioned criteria without prior notice.
Contact
No List of Topics
Hours
1 Lab 1 – Installing and Configuring the Android Environment 3
2 Lab 2 – Implementing Linear and Relative Layouts 3
3 Lab 3 – Implementing Constraint Layout 3
4 Lab 4 – Implementing Button, TextView, and EditText 3
5 Lab 5 – Implementing Radio, Spinner, 3
6 Lab 6 – Working with UI Components 3
7 Lab 7 – Implementing Options Menu 3
8 Lab 8 – Implementing Context Menu 3
9 Mid Term Examination 3
10 Lab 9 – Implementing Popup Menu 3
11 Lab 10 – Working Implicit and Explicit Intents 3
12 Lab 11 – SharedPreferences 3
13 Lab 12 – Implementing Notifications 3
14 Lab 13 – Implementing Services 3
15 Lab 14 – Working with Firebase Authentication 3
16 Lab 15 – Working with Firebase Firestore 3
Total 48