Issue No: 001
Effectivity: August 2022
Revision No: 000
Revision Date: ---
PAMANTASAN NG LUNGSOD NG MUNTINLUPA
University Road, Poblacion, Muntinlupa City, Philippines
UNDERGRADUATE COURSE SYLLABUS
MUNTINLUPA CITY VISION
We envision Muntinlupa City as one of the leading investments hubs in the country with educated, healthy and God-loving people living peacefully
and securely in a climate change adaptive and disaster resilient community under the rule of transparent, caring, and accountable leadership.
MUNTINLUPA CITY MISSION
● To promote a broad-based economic growth and business-friendly environment for sustainable development;
● To protect every person from natural and man-made hazards by ensuring strict enforcement of necessary safety measures;
● To provide quality social services that include education, health care, livelihood and employment, socialized housing, and social assistance,
among others; and
● To institutionalize community participation in local governance, environmental protection, and economic development.
PLMUN VISION
A dynamic and highly competitive higher education institution committed to people empowerment towards building a humane society
PLMUN MISSION
To provide quality, affordable and relevant education responsive to the changing needs of the local and global communities through effective
and efficient integration of instruction, research and extension; to develop productive and God-loving individuals in the society.
COLLEGE VISION
The Pamantasan ng Lungsod ng Muntinlupa, College of Information Technology and Computer Studies, envisions itself to be a competent leader
in IT Education committed to produce responsible professionals who can contribute significantly in building a humane, compassionate and caring
society.
COLLEGE MISSION
The Pamantasan ng Lungsod ng Muntinlupa, College of Information Technology & Computer Studies, in its pursuit of a world-class Information-
Technology adheres to:
1. Provide dynamic curriculum responsive to the demands of business industry;
2. Provide highly-trained and skilled staff whose competences are enhanced through research and development; and
3. Provide qualified professionals who are competent in the field of Information Technology and spearhead effective outreach programs in
order to develop values-oriented students and professionals.
A. COURSE INFORMATION
Course Code: ITELEC1
Course Title: IT Professional Elective 1
Course Units: 3 units[2 units(Lecture)/1 unit(Laboratory)]
Prerequisites: 3rd year Standing
Department: Information Technology Department
College: College of Information Technology and Computer Studies
Semester: First Semester
Academic Year: 2022-2023
Instructor/s:
Venue:
Section:
Schedule:
B. COURSE DESCRIPTION
This course will teach students how to design and create mobile apps using the Android TM open-source
platform. It will be a lecture and laboratory course that will help them understand the concept of designing
for Android by looking at the core application development building blocks and how they communicate.
C.
WHERE IS THE COURSE SITUATED IN THE FRAMEWORK
OF THE PLMUN CURRICULUM?
GROUNDING: Establishing fundamental knowledge, skills, and values
✓ IMMERSING: Deepening understanding and engaging localities
✓ EXPLORING: Reconnoitering globalities and rethinking the complex world
POSITIONING: Forging identity toward sustainability, justice, and social transformation
D. PROGRAM LEARNING OUTCOMES
PROGRAM LEARNING OUTCOMES
PLO1: Apply knowledge of computing, science, and mathematics appropriate to the discipline.
PLO2: Understand best practices and standards and their applications.
Analyze complex problems and identify and define the computing requirements appropriate to
PLO3:
its solution.
Identify and analyze user needs and take them into account in the selection, creation, evaluation
PLO4:
and administration of computer-based systems.
Design, implement, and evaluate computer-based systems, processes, components, or programs
PLO5:
to meet desired needs and requirements under various constraints
PLO6: Integrate IT-based solutions into the user environment effectively.
Apply knowledge through the use of current techniques, skills, tools and practices necessary for
PLO7:
the IT profession.
Function effectively as a member or leader of a development team recognizing the different roles
PLO8:
within a team to accomplish common goal.
PLO9: Assist in the creation of an effective IT project plan.
Communicate effectively with the computing community and with society at large about complex
PLO10:
computing activities through logical writing, presentations, and clear instructions.
Analyze the local and global impact of computing information technology on individuals,
PLO11:
organizations, and society.
Understand professional, ethical, legal, security and social issues and responsibilities in the
PLO12:
utilization of information technology.
Recognize the need for and engage in planning self-learning and improving performance as a
PLO13:
foundation for continuing professional development.
Note: This section applies to a student who is a major of the program under which the course is administered.
E. COURSE LEARNING OUTCOMES
By the end of the course, students should be able to
COURSE LEARNING OUTCOMES
Gain knowledge about the concepts and techniques used in the development of Android
CLO1:
applications.
Install and use appropriate tools for Android development, including an IDE, device emulator, and
CLO2:
profiling tools.
CLO3: Build a user interface with fragments, views, form widgets, text input, lists, checkboxes, and more.
Utilize rapid prototyping techniques to design and develop a mobile application using the Android
CLO4:
Studio Integrated Development Environment(IDE)
CLO5: Learn how to save data from Android applications in databases.
CLO6: Deploy self-developed applications on android devices or android virtual devices.
ALIGNMENT OF THE COURSE LEARNING OUTCOMES
TO THE PROGRAM LEARNING OUTCOMES
PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO
1 2 3 4 5 6 7 8 9 10 11 12 13
CLO1 ✓ ✓ ✓ ✓ ✓ ✓ ✓
CLO2 ✓ ✓ ✓ ✓
CLO3 ✓ ✓ ✓ ✓ ✓ ✓
CLO4 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
CLO5 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
CLO6 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
F. COURSE OUTLINE
WEE COURSE TOPICS AND REFERENCES INTENDED LEARNING CLOs
K OUTCOMES
1 Course Guidelines and Syllabus ● Know the basic details, guidelines,
and significance of the course CLO1
2 Introduction to Mobile Application ● Understand the background of the
Development mobile application.
-Brief History of Mobile Applications ● Identify different types of mobile
-Different types of mobile applications applications CLO1
-Mobile Application impact on daily life. ● Recognize the effects of mobile
applications on daily life.
3 Android Applications and Android ● Explore Android's features and
Operating System Versions Capabilities CLO1
- Android Features and Capabilities ● Become familiar with the Android
- Android Operating System(OS) Version OS Version
4 Integrated Development Environment ● Utilizing the Model-View-
(IDE) and Architecture Controller (MVC) paradigm. CLO1,
- Android Studio Environment Setup ● Examine the structure of the CLO2
- Application Framework Android app.
- Overview of Android Studio Environment
5 Introduction to Java Programming and
Java in Android App Development ● Clearly recognize the use of Java in
-Java Syntax the creation of Android CLO2,C
-Use data types, conditional statements and applications. LO3
string interpolation
-Android App Development using Java
Programming Language
6-7 Essentials of Android Application Design ● Understand Extensible Markup
- Application Context Language(XML) layout files and
- Activities, Services,Intents, Manifest File the conversion to view objects. CLO3
-Common Settings ● Understand the activity and
fragment life cycle.
User Interface Layout
8 -Views and Layout ● Explore graphical tools for CLO3,
-Constraint Layout,Absolute Layout, designing and creating layouts. CLO4
Frame Layout & Table Layout ● Learn about different layouts and
-Input Events how to use constraints layout
9 MIDTERM EXAMINATION ● Exhibit mastery of mobile CLOs1-4
application principles and
applications.
10-11 User Interface Architecture & Widgets
-Supporting multiple screen sizes ● Study the guiding concepts of user
-Text Controls interface design. CLO3,
-Button Controls ● Describe various out-of-the-box CLO4
-Toggle Buttons user input controls and building
-Images custom controls
Using Virtual Android Device Emulator ● Use Android Studio, Android
12-13 & Physical devices virtual devices, and physical devices CLO3,
-Settings & Configurations to build and test Android apps. CLO4,
-Android Architectures ● Use intents to pass data between CLO6
-App Components activities.
14 XML Resources ● Apply various methods of CLO3,
-Load XML Resources debugging. CLO4
-Building Formats with an Adapter ● Build accessible Android user
-Input Controls interfaces.
15 Event Handlers ● Use various tools to interact with CLO4
-Menus the user such as lists, the view
-Settings pager, dialog, menus and toolbars.
-Notifications
-Toast
16-17 Database SQL Lite ● Understand how to persist data CLO5
-Database Creation in your App temporarily.
-Insert table and data in a database ● Use SQLite to implement data
-Retrieve data in a database storage.
-Helper class in database
18 FINAL PROJECT ● Design and Develop Android CLOs1-6
Application Prototype that can be
used in a real-life scenario
G. ASSESSMENT AND RUBRICS
Each student will be graded based on the following requirements:
ASSESSMENT TASK WEIGHT CLOs
Attendance 10%
The students are expected to attend their classes.
Class Participation 20%
Throughout the semester, students are expected to have an active involvement
in class. Students must be sure to study the required readings assigned for each
week or set of weeks because class participation will be assessed in terms of
how students thoroughly understood, convincingly applied, and intelligently
made sense of the insights, ideas, and concepts discussed by the different
authors. This will also include the activities to be done during the class or any
take-home activities.
Quizzes 30%
Quizzes are short term assessment given to students covering the topics
discussed as of the schedule of the assessment. A minimum of three (3) quizzes
and a maximum of four (4) are given every term. This will result to a total of
six (6) to eight (8) quizzes in a semester
Term Examination 20%
A term examination is an assessment given to the students covering the topics
discussed as of the schedule of the assessment.
Final Project(Android Application) 20%
This completes the course's requirements.
I. Functionality
App requests only the absolute minimum permissions that it needs to support core functionality
II. UI and Graphics
App correctly handles rapid transitions between display orientations without rendering
problems. App displays graphics, text, images, and other UI elements without
noticeable distortion, blurring, or pixelation.
III. Compatibility,Performance and Stability
App does not crash, force close, freeze, or otherwise function abnormally on any targeted device
App uses the whole screen in both orientations and does not letterbox to account for orientation
changes.
IV. App Components
App does not dynamically load code from outside the app's APK. Only application components
that share data with other apps, or components that should be invoked by other apps, are
exported
TOTAL 100%
*Your output will be evaluated using Programming Laboratory Rubrics which will be sent to your e-
mail.
H. TEACHING-LEARNING ACTIVITIES
WEEK TEACHING-LEARNING ACTIVITIES AND METHODS CLOs
1 Lecture (PowerPoint presentation, copy of syllabus)
-A short lecture on the specific details of the course
syllabus CLO1
-An introductory lecture on the nature and purpose of the
course
2 Lecture (PowerPoint presentation)
-An informative talk on brief background of mobile applications, identify
different types of mobile application and recognize the effects of mobile
application in daily
Group Dynamics (Group Formation) CLO1
-Students will be instructed to form groups with maximum
of three (3) members each to determine several real-world process issues
that can be resolved by developing mobile applications.
3 Lecture (PowerPoint presentation)
-An extensive explanation of the capabilities and features of CLO1
Android
and be educated about Android OS Version.
4 Lecture (PowerPoint presentation) and Demonstration of
Proper Installation of IDE CLO1
-An extensive explanation of the Android Studio(Integrated
Development Environment) Setup,Installation and Configuration
5 Lecture (PowerPoint presentation) and Guided Hands-On CLO2,CLO3
Programming Sessions
-Demonstrate and apply Java Programming in Android Application
to create greater understanding and knowledge of the subject.
6-7 Lecture (PowerPoint presentation) and Programming
Demonstration
-Demonstrate and apply Java Programming in Android Application CLO3
to create greater understanding and knowledge of the subject.
Machine Problem #1:
Design Android Application that will input basic data
(Name,Address,Contact No.) based on the scenario.
8 Lecture (PowerPoint presentation) and Programming
Demonstration CLO3,CLO4
-Discuss different layouts and how to use them in the development
process while demonstrating planning and building layouts.
Machine Problem #2:
Design and Develop Android Application that will input basic data
and display all the user input(based on the given scenario)
9 Midterm Examination CLOs 1-4
10-11 Lecture (PowerPoint presentation) and Guided Design and
Development of Project Specification
-Discuss user interface architecture and widget while demonstrating CLO3,
user interface design CLO4
12-13 Lecture (PowerPoint presentation) and Guided Hands-On
Programming Sessions CLO3,
-Discuss Android virtual devices, and physical devices while CLO4,
demonstrating Android Virtual Device/Emulator CLO6
Machine Problem #3:
Develop Android App that perform calculation and conditional
statement based on the user input and Test using Android Virtual
Device/Emulator.
14 Lecture (PowerPoint presentation) and Programming CLO3,
Demonstration CLO4
-Discuss various methods of debugging and accessible Android user
interface while demonstration
15 Lecture (PowerPoint presentation) CLO4
-Discuss various tools to interact with the user such as lists, the view
pager, dialog, menus and toolbars
16-17 Lecture (PowerPoint presentation) and Guided Hands-On CLO5
Programming Sessions
-Discuss how to persist data temporarily and use SQLite to
implement data storage while demonstrating of android application
with database connection
Machine Problem #4:
Develop Android App that input and save information to SQLite
database.
18 Final Project Submission and Evaluation CLOs 1-6
I. COURSE READINGS AND REFERENCES
● Burd,Barry.(2017).Java Programming for Android Developers for Dummies,2 nd ed. Publisher:Hoboken,
New Jersey : John Wiley & Sons.(ISBN:9781119301080)
● DiMazio,Jerome.(2017).Beginning Android Programming with Android Studio,4 th ed. Publisher:Wrox.
(ISBN:978-1118705599)
● Gookin,Dan.(2018).Android Phones & Tablets for Dummies,1st [Link] Dummies Publisher.(ISBN-13 :
978-1119453857)
● 3G E-Learning.(2018)Mobile Applications Development Technologies. 3G E-Learning LLC
● 3G E-Learning(2018).Mobile Computing. Published by 3G E-Learning LLC
Supplemental References:
● [Link]
● [Link]
● [Link]
J. GRADING SYSTEM
The grading system for the undergraduate students at the end of every semester is as follows:
GRADE RATING LETTER GRADE REMARK
97-100 1.00 A+ Passed
94-96 1.25 A Passed
91-93 1.50 B+ Passed
88-90 1.75 B Passed
85-87 2.00 B- Passed
82-84 2.25 C+ Passed
79-81 2.50 C Passed
76-78 2.75 C- Passed
75 3.00 P Passed
4.00 INC Incomplete
74 and below 5.00 F Failed
6.00 UW Unauthorized Withdrawal
Notes:
1. A student is marked “AW” if he/she followed the Authorized Dropping procedure prescribed by the Office of the Registrar.
2. A grade of 5.00 (Failed) is given for the following reasons:
a. Inability to satisfy the minimum requirements of the subjects
b. Excessive Absences
c. Cheating during major examinations
3. A base 60 transmutation table must be used in assessing student performance in examinations.
K. CLASS POLICIES
1. Attendance shall be checked regularly. University rules on lateness and absences shall be followed.
2. Proper classroom decorum shall always be observed.
3. All mobile phones shall be put on silent mode.
4. All course requirements shall be submitted on time. Late submissions shall have corresponding
deductions.
5. Students who are caught cheating and plagiarizing in any form shall be punishable by university rules.
6. Class standings shall be posted before they are released as final marks. Questions regarding grades
shall be raised during this period. Once grades are submitted at the end of the semester, they shall be
considered final. Change of grades shall be possible only if there is an error in computation.
7. Consistent with the provisions of Republic Act 11313 or the Safe Streets and Public Spaces Act of
2019, the Pamantasan as a whole and this class in particular will not in any way tolerate any form of
gender-based sexual harassment. Members of the classroom are expected to respect one another
regardless of sexual orientation and gender identity expression.
L. CONSULTATION HOURS
NAME OF FACULTY EMAIL DAY/S TIME
APPROVAL
Prepared by: Reviewed by:
Ma. Eliza A. Saño, MIT Asst. Prof. Ricky C. Dimaapi,MIT
Instructor Department Chair
Recommending Approval: Approved by:
Assoc. Prof. Alain J. Anuevo,MIT Ramonito A. Mesina, MBA
Dean Vice President for Academic Affairs