0% found this document useful (0 votes)
18 views3 pages

Course Outline - Mobile Application Development Theory

The document outlines the course information for IT-332 Mobile Application Development at the International Islamic University, Islamabad, including prerequisites, objectives, learning outcomes, and a detailed course outline. Students will learn to design and develop Android applications using Java and Android Studio, focusing on core functionalities and deployment. Grading policies and attendance requirements are also specified, emphasizing originality and timely submission of assignments.

Uploaded by

noor003awan
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)
18 views3 pages

Course Outline - Mobile Application Development Theory

The document outlines the course information for IT-332 Mobile Application Development at the International Islamic University, Islamabad, including prerequisites, objectives, learning outcomes, and a detailed course outline. Students will learn to design and develop Android applications using Java and Android Studio, focusing on core functionalities and deployment. Grading policies and attendance requirements are also specified, emphasizing originality and timely submission of assignments.

Uploaded by

noor003awan
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/ 3

International Islamic University, Islamabad

Faculty of Computing
Department of Computer Science

Course Information
Course Code & Course Title:
Lab: yes
IT-332 Mobile Application Development Credit hrs: 3

Prerequisites For the Course:


Instructor: Ms. Oswa Maryam E-mail:
[email protected]
Text Book:
None

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

Course Learning Outcomes (CLOs):

Domain Aligned
CLOs
Level PLOs
1 Cognitive
CLO1 Design and develop mobile applications using Android Cognitive PLO1
Studio and Java, demonstrating proficiency in the core (Understanding)
concepts and tools of mobile app development.
CLO2 Apply knowledge acquired to implement various Cognitive PLO2
functionalities within mobile applications, such as user (Applying)
input handling, data storage, network communication,
and integration of APIs and libraries.
CLO3 Deploying and distributing their mobile applications on Cognitive PLO4
the Google Play Store, understanding the process and (Applying)
requirements for making their apps available to a wider
audience.

Course Outline
The undergraduate course on mobile application development using Android Studio and Java is
designed to equip students with the fundamental skills needed to create robust and user-friendly
mobile applications for the Android platform. Through hands-on projects and practical exercises,
students will learn key concepts, including UI design, Firebase, and application deployment. This
course provides a solid foundation for aspiring developers to excel in the dynamic world of mobile
app development.

Tentative lecture plan

Contact
No List of Topics
Hours
Introduction to Android Eco-system
• Introduction to Android OS
1 3
• Introduction to Android Studio (Installation, Emulator, etc.,)
• Languages support in Android Studio (Java, Kotlin)
Basics
• Android OS Layers
• OHA
• API Levels
2 • APK, Delvik Virtual Machine 4
• Gradle Build System
• Android Studio Ecosystem (Java, Res, Plugin Installation,
Emulator, AndroidManifest.xml, Permissions, etc.,)
• Android Components (Activity, Services, Content Providers,
Broadcast Receivers, Widget, Containers, and Resources)
UI Components
• Working with Activity (Activity front and back-end, Orientation,
Lifecycle)
3 3.5
• Changing App Icon
• Layout Managers (Linear, Relative, Constraint, etc.,)
• Resources (values, strings, colors)
UI Widgets
• Android UI Widgets (TextView, EditText, Button, Toast, Snackbar,
CheckBox, RadioButton, Spinner, AlertDialog,
4 AutoCompleteTextView, RatingBar, Date and Time Picker, 4.5
ProgressBar, ImageView)
• ListView, Custom ListView
• Menus
Intents •
5 3
Implicit
• Explicit
SharedPreferences
6 3
• Working with SharedPreferences
Services
7 3
• Working with Services
Firebase
• Firebase Authentication 6
• Firebase Firestore
10 Mid Term Examination 2
Total 32

Grading and General Course Policies:


• Assignments and/or grade percentages are subject to change. The breakdown is as follows:
Quizzes 10%
Assignments 10%
Mid Term 20%
Project 10%
Final 50%
Total 100%
• Note: The instructor reserves the right to change the above-mentioned criteria without prior
notice.
• Cheating and copying will NOT be tolerated. Zero credit for the person providing help and
getting help.
• You are responsible for timely and functional delivery of your assignment at the beginning of
class on submission date. Late assignments will result in zero marks.
• Assignments/worksheets will be graded on the basis of adhering to requirements, robustness,
analytical reasoning/explanation, documentation, user-interface and above all originality.
• No makeup quiz/exam/assignment will be taken.
• Students are responsible to ensure that their attendance does not fall below 75%.

You might also like