0% found this document useful (0 votes)
17 views22 pages

IT - IPT101-Integrative Programming & Technologies 1

The document outlines the Undergraduate Learning Plan for the course IPT101: Integrative Programming and Technologies 1 at Pamantasan ng Lungsod ng Muntinlupa. It includes the course description, learning outcomes, and how the course aligns with the institution's mission and vision, emphasizing the integration of technology and community needs. The course focuses on systems integration, communication mechanisms, and data standardization, preparing students for practical applications in the field of Information Technology.
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)
17 views22 pages

IT - IPT101-Integrative Programming & Technologies 1

The document outlines the Undergraduate Learning Plan for the course IPT101: Integrative Programming and Technologies 1 at Pamantasan ng Lungsod ng Muntinlupa. It includes the course description, learning outcomes, and how the course aligns with the institution's mission and vision, emphasizing the integration of technology and community needs. The course focuses on systems integration, communication mechanisms, and data standardization, preparing students for practical applications in the field of Information Technology.
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

Issue No: 001

Effectivity: August 2022


Revision No: 000
Revision Date: ---

PAMANTASAN NG LUNGSOD NG MUNTINLUPA


University Road, Poblacion, Muntinlupa City, Philippines
UNDERGRADUATE LEARNING PLAN
Course Code: IPT101
Course Title: Integrative Programming and Technologies 1

MUNTINLUPA CITY VISION


Muntinlupa City is the Model Smart Urban Village of Metro Manila, the Leading Investment Destination in the Philippines, and One of the Recreation and Sports Development
Hubs in the region; propelled by a robust, diversified, and competitive economy; populated by a healthy, empowered, and God-centered citizenry; situated in an
ecologically-balanced environment; supported by a well-planned infrastructure and land use; and led by a responsive and accountable local governance.
MUNTINLUPA CITY MISSION
●​ To promote broad-based economic growth and revitalize local business-friendly environment for sustainable and inclusive development;
●​ To protect every individual, inclusive of all genders, from natural and human-induced hazards by ensuring strict enforcement of necessary safety measures and climate
change adaptation and mitigation strategies;
●​ To provide equitable social services that include education, health and nutrition, livelihood and employment, socialized housing, protective services and further community
development responsive to all genders and sectors;
●​ To advance holistic development through strategic management of land use and institutionalization of accessible, disaster-resilient, and energy-efficient infrastructure; and,
●​ To steer local development by upholding the elements of good governance with prime focus on digital transformation, fiscal accountability, and civic participation.
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 & 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.
CORE VALUES
Sense of Righteousness, Sense of Pride, Sense of Ownership, Sense of Urgency, and Culture of Excellence

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

A.​ COURSE INFORMATION

Course Code: IPT101


Course Title: Integrative Programming and Technologies 1
Course Units: 3 Units (2 Units - Lecture/1 Unit-Laboratory)
Prerequisites: Web Technologies 2
Department: Bachelor of Science in Information Technology
College: College of Information Technology and Computer Studies
Semester: First Semester
Academic Year: 2025 – 2026
Instructor/s:
Venue:
Section:
Schedule:

B.​ COURSE DESCRIPTION


This course looks at systems integration with focus on communication mechanisms and data standardization. Students learn how to choose their communication approach
by considering platform, data structure similarity/dissimilarity as well as client requirements. They will learn how to represent structure and how to transport data using XML
and XML related technologies and protocols. Standardization of XML documents and JSON for the purpose of data exchange is stressed.

C.​ PROGRAM LEARNING OUTCOMES (based on the program CMO)

PROGRAM LEARNING OUTCOMES - (based on the program CMO)


The Bachelor of Science in Information Technology graduates should be able to:

PLO1: Apply knowledge of computing, science, and mathematics appropriate to the discipline
PLO2: Understand best practices and standards and their applications
PLO3: Analyze complex problems, and identify and define the computing requirements appropriate to its solution
PLO4: Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under various
PLO5:
constraints
PLO6: Integrate IT-based solutions into the user environment effectively.
PLO7: Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession
PLO8: Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a 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 computing activities through logical writing, presentations,
PLO10
and clear instructions
PLO11 Analyze the local and global impact of computing information technology on individuals, organizations, and society
PLO12 Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology.
PLO13 Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development
Note: This section applies to a student who is a major in the program under which the course is administered.

D.​ COURSE LEARNING OUTCOMES AND RELATIONSHIP TO PROGRAM LEARNING OUTCOMES (Program/Student Outcomes - based on the program
CMO)

STUDENT 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
The Bachelor of Science in Information Technology students
should:
Recognize different types of architectures for ✓ ✓ ✓
CLO1:
integrating systems
Understand the use of integrative coding techniques ✓ ✓ ✓
CLO2:
like interface, inheritance and design patterns.
Design, develop and test a program that uses a ✓ ✓ ✓ ✓
CLO3: messaging service that sends asynchronous messages
across the network.
Design, develop and test a program that uses SAX, or ✓ ✓ ✓ ✓
DOM to parse an XML document, XSL, JSON, and
CLO4:
XSLT to transform a data stream from one format to
another.
Write, debug and test a script using an operating ✓ ✓ ✓ ✓
CLO5: scripting language to facilitate the management of an
operating system.

E.​ COURSE OUTLINE

References / Teaching and Outcomes-based


Intended Learning Outcomes Topic Textbooks Learning Mode of Resources Assessment
Week
(ILO) Activities (TLA) Delivery Needed (OBA)
No.
●​ Know the basic details, Classroom Guidelines ●​Lecture and ●​ Face-to- •​ Student ●​One page
guidelines, and The Vision and Mission of Classroom face Handbook Reflection Paper
significance of the the City, PLMun and Discussions Class ●​Recall Recitation
course CITCS (PowerPoint ●​ Online •​ Syllabus
●​ Evaluate the current Orientation Presentation, Class
knowledge of the Course Syllabus Copy of Course ●​ Google
students Pre-Assessment Syllabus) Meet
o​A short lecture ●​ Google
1 on the specific Classroom
details of the ●​ Facebook
course syllabus Messenger
o​An introductory
lecture on the
nature and
purpose of the
course
o​Overview of the
course learning
journey and final
output
o​Pre-assessment
of knowledge of
students
●​ Determine when to use HTTP o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
different HTTP verb for -Client and Servers HTML, CSS and Classroom face book
2 web communication -Making HTTP Request Layout to Be Discussions Class ●​ Internet ●​Programming
-Command-Line HTTP Dangerous: An (PowerPoint ●​ Online connection Activity
-Browser Tools Introduction to Presentation) Class
●​ Use and apply different -Doing HTTP with PHP Modern Website Google
●​ ●​ Laptop, ●​Recitation
web tools in web Creation and Meet
communication desktop
Templating ●​ Google computer,
Systems. Donahoe, Classroo smartphone
Lee. 2022. Boston m
​ Addison - ●​ Facebook ●​ Online
Wesley Messenger Materials
o​ Javascript ●​ Audio/
Absolute ●​ PPT/PDF
Video Clips
Beginner's Guide.
●​ Handouts/ ●​ Program
Chinnthamb,
Kirupa. 2023. Article Complier
Kirupa Books
●​ Sample
Chinnathambi
programming
Activity
3 ●​ Differentiate between HTTP Verbs: o​ Learn Enough ●​A discussion on ●​ Face-to- ●​ Reference ●​ Series of quizzes
different HTTP Request​ -Serving GET Requests HTML, CSS and HTTP, Client and face book
-Making GET Requests Layout to Be Servers, Making Class ●​ Internet ●​Programming
●​ Give original examples -Handling POST Requests Dangerous: An HTTP Request, ●​ Online connection Activity
of scenario of each -Making a POST Requests Introduction to Command-line Class
HTTP verb -Using Other HTTP Verbs Modern Website HTTP, Browser ●​ Google ●​ Laptop, ●​Recitation
Creation and tools, and Doing Meet desktop
Templating HTTP with PHP ●​ Google computer,
Systems. Donahoe, ●​Programming Classroo smartphone
Lee. 2022. Boston Demonstration m
​ Addison - ●​Presentation of ●​ Facebook ●​ Online
Wesley sample problems, Messenger Materials
o​ Javascript suggested ●​ Audio/
Absolute programming ●​ PPT/PDF
Video Clips
Beginner's Guide. concepts
●​ Handouts/ ●​ Program
Chinnthamb, applicable, and
Kirupa. 2023. demonstration of Article Compiler
concepts Books
Kirupa involving
●​ Sample
Chinnathambi references and
pointers in HTTP programming
Activity
4 ●​ Apply headers in Headers: o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
content/data -Request and Response HTML, CSS and Classroom face book
negotiation between Headers Layout to Be Discussions Class ●​ Internet ●​Programming
dissimilar system. -Identify Clients with Dangerous: An (PowerPoint ●​ Online connection Activity
User-Agent Introduction to Presentation) Class
-Headers for Content Modern Website ●​ Google ●​ Laptop, ●​Recitation
Negotiation Creation and ●​A discussion on
Meet desktop
-Parsing an Accept Header Templating HTTP Verbs:
●​ Google computer,
-Demonstrating Accept Systems. Donahoe, Serving GET
Classroo smartphone
Headers with URL Lee. 2022. Boston Requests, m
-Caching Headers ​ Addison - Making GET ●​ Facebook
Requests, ●​ Online
-Custom Headers Wesley Messenger Materials
o​ Javascript Handling POST
Requests, ●​ Audio/
Absolute ●​ PPT/PDF
Making a POST Video Clips
Beginner's Guide.
Requests, Using ●​ Handouts/ ●​ Program
Chinnthamb,
Kirupa. 2023. Other HTTP Article Compiler
Kirupa Verbs Books
●​Programming ●​ Sample
Chinnathambi
Demonstration programming
Activity
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in HTTP
Verbs
5 ●​ Design and develop a REST fundamentals o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
simple web service that -REST Fundamentals HTML, CSS and Classroom face book
applied different http -Principle 1 – everything is a Layout to Be Discussions Class ●​ Internet ●​Programming
verb​ resource Dangerous: An (PowerPoint ●​ Online connection Activity
-Principle 2 – each resource is Introduction to Presentation) Class
●​ Demonstrate the ability identifiable by a unique Modern Website ●​ Google ●​ Laptop, ●​Recitation
identifier Creation and ●​A discussion on
to exchange data Meet desktop
Headers: Request
between two dissimilar -Principle 3 – use the standard Templating ●​ Google computer,
HTTP methods Systems. Donahoe, and Response Classroo
client with different smartphone
-Principle 4 – resource can Lee. 2022. Boston Headers, Identify m
representation.
have multiple representations ​ Addison - Clients with ●​ Facebook
User-Agent, ●​ Online
-Principle 5 – communicate Wesley Messenger Materials
stateless o​ Javascript Headers for
Content ●​ Audio/
-The REST Goals Absolute ●​ PPT/PDF
Negotiation, Video Clips
-Separation of the Beginner's Guide.
Parsing an ●​ Handouts/ ●​ Program
representation and the Chinnthamb,
resource Kirupa. 2023. Accept Header, Article Complier
-Visibility Kirupa Demonstrating Books
Accept Headers ●​ Sample
-Reliability Chinnathambi
with URL, programming
-Scalability and Performance
Caching Activity
-Working with WADL
Headers, Custom
-Taking advantage of the
Headers
existing infrastructure ●​Programming
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in
Headers
6 ●​ Choose which paradigm API Paradigms o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
is best suited for -Request-Response APIs HTML, CSS and Classroom face book
-Event-Driven API Layout to Be Discussions Class ●​Programming
integrative programming Dangerous: An (PowerPoint ●​ Online ●​ Internet Activity
solution Introduction to Presentation) Class connection
Modern Website ●​A discussion on ●​ Google ●​Recitation
Creation and REST Meet ●​ Laptop,
●​ Create an interface for Templating fundamentals, ●​ Google
exchanging data desktop
Systems. Donahoe, Principle 1 – Classroo computer,
through an Lee. 2022. Boston everything is a m
HTTP-based server smartphone
​ Addison - resource, ●​ Facebook
Wesley Principle 2 – Messenger ●​ Online
o​ Javascript each resource is ●​ Audio/ Materials
Absolute identifiable by a Video Clips
Beginner's Guide. unique identifier, ●​ PPT/PDF
●​ Handouts/
Chinnthamb, Principle 3 – use
Article ●​ Program
Kirupa. 2023. the standard
Kirupa HTTP methods, Books Complier
Chinnathambi Principle 4 – ●​ Sample
resource can
programming
have multiple
Activity
representations,
Principle 5 –
communicate
stateless, The
REST Goals,
Separation of the
representation
and the resource,
Visibility,
Reliability,
Scalability and
Performance,
Working with
WADL, Taking
advantage of the
existing
infrastructure
●​Programming
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in REST
fundamentals
7-8 ●​ Design and developed a API Security o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
secured API​ -Authentication and HTML, CSS and Classroom face book
Authorization Layout to Be Discussions Class ●​ Internet ●​Programming
●​ Apply different -OATH Dangerous: An (PowerPoint ●​ Online connection Activity
authorization tools to -WebHooks Security Introduction to Presentation) Class
authenticate user Modern Website ●​ Google ●​ Laptop, ●​Recitation
Creation and ●​A discussion on
Meet desktop
Templating API Paradigms,
●​ Google computer,
Systems. Donahoe, Request-Respons
Classroo smartphone
Lee. 2022. Boston e APIs, m
​ Addison - Event-Driven ●​ Facebook
API ●​ Online
Wesley Messenger Materials
o​ Javascript ●​Programming
Demonstration ●​ Audio/
Absolute ●​ PPT/PDF
Video Clips
Beginner's Guide. ●​Presentation of ●​ Handouts/ ●​ Program
Chinnthamb, sample problems,
Kirupa. 2023. Article Complier
suggested
Kirupa Books
programming ●​ Sample
Chinnathambi concepts programming
applicable, and Activity
demonstration of
concepts
involving
references and
pointers in API
Paradigms
9 ●​ MIDTERM EXAMINATION
10 ●​ Understand and contrast What is JSON? o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
JSON to other data -JSON is a Data Interchange HTML, CSS and Classroom face book
mapping tools. Format Layout to Be Discussions Class ●​ Internet ●​Programming
-JSON is Programming Dangerous: An (PowerPoint ●​ Online connection Activity
Language Independent Introduction to Presentation) Class
-Key Terms an d Concepts Modern Website ●​ Google ●​ Laptop, ●​Recitation
Creation and ●​A discussion on
Meet desktop
Templating What is JSON,
●​ Google computer,
Systems. Donahoe, JSON is a Data
Classroo smartphone
Lee. 2022. Boston Interchange m
​ Addison - Format, JSON is ●​ Facebook
Programming ●​ Online
Wesley Messenger Materials
o​ Javascript Language
Independent, ●​ Audio/
Absolute ●​ PPT/PDF
Key Terms and Video Clips
Beginner's Guide.
Concepts ●​ Handouts/ ●​ Program
Chinnthamb,
Kirupa. 2023. ●​Programming Article Complier
Kirupa Demonstration Books
●​ Sample
Chinnathambi ●​Presentation of programming
sample problems, Activity
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in JSON
11 ●​ Demonstrate the ability JSON Syntax o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
to apply data in JSON -JSON is Based on JS Object HTML, CSS and Classroom face book
representation between Literals Layout to Be Discussions Class ●​ Internet ●​Programming
dissimilar system -Name-Value Pairs Dangerous: An (PowerPoint ●​ Online connection Activity
-Proper JSON Syntax Introduction to Presentation) Class
-Syntax Validation Modern Website ●​ Google ●​ Laptop, ●​Recitation
-JSON as a Document Creation and ●​A discussion on
Meet desktop
-The JSON Media Type Templating JSON Syntax,
●​ Google computer,
Systems. Donahoe, JSON is Based
-Key Terms and Concepts Classroo
Lee. 2022. Boston on JS Object m smartphone
​ Addison - Literals, ●​ Facebook
Wesley Name-Value Messenger ●​ Online
o​ Javascript Pairs, Proper ●​ Audio/ Materials
Absolute JSON Syntax, Video Clips ●​ PPT/PDF
Beginner's Guide. Syntax
●​ Handouts/
Chinnthamb, Validation, JSON ●​ Program
Kirupa. 2023. as a Document, Article
Books Complier
Kirupa The JSON Media
Chinnathambi Type, Key Terms ●​ Sample
and Concepts programming
●​Programming Activity
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in JSON
Syntax
12 ●​ Integrate asynchronous The JavaScript and Xml o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
request in API design Http Request and Web HTML, CSS and Classroom face book
paradigm APIs Layout to Be Discussions Class ●​ Internet ●​Programming
●​ Apply and implement -Web APIs Dangerous: An (PowerPoint ●​ Online connection Activity
CORS for data sharing -The JS XML Http Request Introduction to Presentation) Class
-Relationship Woes and Rules Modern Website ●​ Google ●​ Laptop, ●​Recitation
about Sharing Creation and ●​A discussion on
Meet desktop
-Cross-Origin Resource Templating The JavaScript
●​ Google computer,
Sharing (CORS) Systems. Donahoe, and Xml Http
Classroo smartphone
Lee. 2022. Boston Request and Web m
-JSON-P
​ Addison - APIs, ●​ Facebook
Relationship ●​ Online
Wesley Messenger Materials
Woes and Rules
o​ Javascript about Sharing, ●​ Audio/
●​ PPT/PDF
Absolute Cross-Origin Video Clips
Beginner's Guide. Resource ●​ Handouts/ ●​ Program
Chinnthamb, Sharing (CORS), Article Complier
Kirupa. 2023. JSON-P
Books
Kirupa ●​Programming ●​ Sample
Chinnathambi Demonstration programming
●​Presentation of Activity
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in
JavaScript and
Xml
13 ●​ Understand and contrast What is XML? o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
XML to other data -Steps Leading up to XML: HTML, CSS and Classroom face book
mapping tools. Data Representation and Layout to Be Discussions Class ●​ Internet ●​Programming
Markups Dangerous: An (PowerPoint ●​ Online connection Activity
-Binary Files Introduction to Presentation) Class
-Text Files Modern Website ●​ Google ●​ Laptop, ●​Recitation
-A Brief History of Markup Creation and ●​A discussion on
Meet desktop
-The Birth of XML Templating What is XML,
●​ Google computer,
-More Advantages of XML Systems. Donahoe, Steps Leading up
Classroo smartphone
-XML Rules Lee. 2022. Boston to XML: Data m
-Hierarchical Data ​ Addison - Representation ●​ Facebook
and Markups, ●​ Online
Representation Wesley Messenger Materials
o​ Javascript Binary Files,
-Interoperability ●​ Audio/
Absolute Text Files, A ●​ PPT/PDF
Brief History of Video Clips
Beginner's Guide.
Markup, The ●​ Handouts/ ●​ Program
Chinnthamb,
Kirupa. 2023. Birth of XML, Article Complier
More
Kirupa Advantages of Books
●​ Sample
Chinnathambi XML, XML
Rules, programming
Hierarchical Activity
Data
Representation,
Interoperability
●​Programming
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in XML
14 ●​ Demonstrate the ability Well-Formed XML o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
to apply data in XML -What Does Well-Formed HTML, CSS and Classroom face book
representation between Mean? Layout to Be Discussions Class ●​ Internet ●​Programming
dissimilar system -Creating XML in a Text Dangerous: An (PowerPoint ●​ Online connection Activity
Editor Introduction to Presentation) Class
-Forbidden Characters Modern Website ●​ Google ●​ Laptop, ●​Recitation
-XML Prolog Creation and ●​A discussion on
Meet desktop
-Creating Elements Templating Well-Formed
●​ Google computer,
-Attributes Systems. Donahoe, XML, Creating
Classroo smartphone
-Elements and Attribute Lee. 2022. Boston XML in a Text m
Content ​ Addison - Editor, ●​ Facebook
Forbidden ●​ Online
-Processing Instructions Wesley Messenger Materials
-CDATA Sections o​ Javascript Characters, XML
Prolog, Creating ●​ Audio/
-Advanced XML Parsing Absolute ●​ PPT/PDF
Elements, Video Clips
-XML Equivalence Beginner's Guide.
Attributes, ●​ Handouts/ ●​ Program
-Whitespace Handling Chinnthamb,
Kirupa. 2023. Elements and Article Complier
-Error Handling
Attribute Books
Kirupa Content,
●​ Sample
Chinnathambi Processing
Instructions, programming
CDATA Activity
Sections,
Advanced XML
Parsing, XML
Equivalence,
Whitespace
Handling, Error
Handling
●​Programming
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in XML
15 ●​ Differentiate between Welcome to GraphQL o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
REST and GraphQL -What is GraphQL HTML, CSS and Classroom face book
o​ Design a simple ​ -GraphQL Specification Layout to Be Discussions Class ●​ Internet ●​Programming
-Design Principle of Dangerous: An (PowerPoint ●​ Online connection Activity
●​ GraphQL API as an GraphQL Introduction to Presentation) Class
integrative -Origins of GraphQL Modern Website ●​ Google ●​ Laptop, ●​Recitation
●​A discussion on
programming solution. -REST Drawbacks Creation and Meet desktop
-Overfetching Templating GraphQL,
●​ Google computer,
-Underfetching Systems. Donahoe, GraphQL
Classroo smartphone
-Managing REST Endpoints Lee. 2022. Boston Specification, m
-GraphQL in the Real World ​ Addison - Design Principle ●​ Facebook
of GraphQL, ●​ Online
-GraphQL Clients Wesley Messenger Materials
Origins of
GraphQL, REST ●​ Audio/
o​ Javascript Drawbacks, Video Clips
●​ PPT/PDF
Absolute Overfetching, ●​ Handouts/
Beginner's Guide. Underfetching, Article ●​ Program
Chinnthamb, Managing REST Books Complier
Kirupa. 2023. Endpoints,
Kirupa GraphQL in the ●​ Sample
Chinnathambi Real World, programming
GraphQL Clients Activity
●​Programming
Demonstration
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in
GraphQL
16-17 ●​ Understand and contrast RPC and SOAP Services o​ Learn Enough ●​Lecture and ●​ Face-to- ●​ Reference ●​ Series of quizzes
RPC/SOAP to other -RPC HTML, CSS and Classroom face book
integrative programming -SOAP Layout to Be Discussions Class ●​ Internet ●​Programming
solution tools. -WSDL Dangerous: An (PowerPoint ●​ Online connection Activity
-PHP SOAP Client Introduction to Presentation) Class
●​ Design and implement -PHP SOAP Server Modern Website ●​ Google ●​ Laptop, ●​Recitation
-Generating a WSDL File Creation and ●​A discussion on
a simple RPC/SOAP Meet desktop
from PHP Templating RPC and SOAP
web service with ●​ Google computer,
Systems. Donahoe, Services, WSDL,
different representation -PHP Client and Server Classroo smartphone
Lee. 2022. Boston PHP SOAP m
in data exchange. with WSDL Client, PHP
​ Addison - ●​ Facebook ●​ Online
Wesley SOAP Server,
Messenger Materials
o​ Javascript Generating a
WSDL File from ●​ Audio/
Absolute ●​ PPT/PDF
PHP, PHP Client Video Clips
Beginner's Guide.
●​ Handouts/ ●​ Program
Chinnthamb, and Server with Article Complier
Kirupa. 2023. WSDL Books
Kirupa ●​Programming ●​ Sample
Chinnathambi Demonstration programming
Activity
●​Presentation of
sample problems,
suggested
programming
concepts
applicable, and
demonstration of
concepts
involving
references and
pointers in RPC
and SOAP
18 FINAL EXAMINATION

F.​ COURSE REQUIREMENTS

Suggested Lecture Requirements:


1.​ Mid-Term Examination
2.​ Final Examination
3.​ Attendance
4.​ Activities / Outputs
5.​ Quizzes / Long Exam
6.​ Class participation

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% CLOs 1-5

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% CLOs 1-5

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 40% CLOs 1-5

A term examination is an assessment given to the students covering the topics


discussed as of the schedule of the assessment.

TOTAL (LEC) 60% 100% CLOs 1-5


Laboratory Grade 40% CLOs 1-5

Laboratory Activities are hands-on application of theoretical concepts based on


discussed topics allocated in the Course Syllabus.

TOTAL (LAB) 40% 100%

TOTAL (LEC + LAB) 100%

RUBRICS
RATING SCALE
CATEGORY Unacceptable Poor Needs Improvement Good Excellent
1 2 3 4 5
No Solution or Incomplete Only Minor Solutions were Only around 40-50% of the problems Majority of the problems were given a A complete solution was implemented
Solution was implemented on the provided and Major Problems in the were given a suitable solution, and suitable solution, yet it does not fully without any kind of errors. It meets all
Problem Solving
required program. It does not program were not solved. It runs major opportunity for improvement meet all specifications, and minor the specifications for the desired
Skills and Solution
compile and/or run. but logical and/or runtime errors on program testing and design is opportunity for improvement on program.
Development
were encountered. needed. program testing is needed. Only minor
errors were noticed.
Minimal to none observation of Not all of the selected design Less than 50% of the program design The overall program design generally The overall program design
appropriate design structures and structures and programming generally uses appropriate structures, uses appropriate structures, implemented appropriate structures,
programming concepts were concepts were appropriate for the programming concepts and programming concepts and programming concepts, and algorithms.
Modular Program
presented. program. Few code redundancies algorithms, major opportunity for algorithms, yet there is a noticeable The components of the program were
Design
were noticed which can be improvements is still required in room for improvements for developed clearly identified and efficient usage of
consolidated into one developed functions/methods. functions/methods. developed functions/methods was
function/method. evident.
Inefficient program documentation Minimal program documentation Some required documentation is Some required documentation is All required documentation is present,
was noticed. Non-observance of was observed. Minimal observance missing, some programming language missing, some programming language all of the programming language best
Code Readability
programming language best of programming language best best practices (indention, naming best practices (indention, naming practices (indention, naming
and Program
practices (indention, naming practices (indention, naming convention, etc.) were missed out. convention, etc.) were missed out. convention, etc.) were observed.
Documentation
convention, etc.) were identified in convention, etc.) were noticed in There are some major documentations
the program source code/script. the program source code/script. that were not included.
Incomplete program workflow, Minimal user interaction or user The program was fairly functional but The program meets the majority of the The user experience was excellent.
open-ended user interaction or experience was observed. Program some minor and major required required specification, and usability is Usage of clear prompts, notifications,
User Interface /
user experience was observed. No notifications / prompts were specifications were missed out, and acceptable to the user. Opportunities headings, labels, and formatting was
User Experience
user interaction or user experience confusing and output was quite there are some usability features that for improvement were still identified. observed.
was possible. erroneous to some extent. are unacceptable.
The program development time The program development time was The program was developed The program was developed on time, Complete requirements were submitted
Timeliness and took a lot of time compared to the a little late. Some of the somewhat on time, yet some minor yet some of the requirements were and the program was developed on time
Development estimated time of its completion. requirements were missing upon and major requirements were missing. missing. or the program development time was
Velocity Many of the requirements were submission. shorter compared to the estimated time
missing in spite of submission. of its completion.

H.​ COURSE READINGS AND REFERENCES

References:
A.​ Basic Reading
Learn Enough HTML, CSS and Layout to Be Dangerous: An Introduction to Modern Website Creation and Templating Systems. Donahoe, Lee. 2022. Boston​
Addison - Wesley
Javascript Absolute Beginner's Guide. Chinnthamb, Kirupa. 2023. Kirupa Chinnathambi

B.​ Laboratory Manual (if with laboratory)


C.​ Reference Books
Full Stack Development with Spring Boot and React: Build Modern and Scalable Web Applications Using the Power of Java and React. Juha Hinkula. 2022. eBook
Academic Collection (EBSCOhost)
JavaScript From Beginner to Professional: Learn JavaScript Quickly by Building Fun, Interactive, and Dynamic Web Apps, Games, and Pages. Rob Percival. 2021​ ​
eBook Academic Collection (EBSCOhost)
Web Programming using PHP & MySQL. Lampawog, Harley V. et al.. 2021. Philippines​ Unlimited Books
D.​ Electronic References (E-books/Websites)

I.​ GRADING SYSTEM

The grading system for the undergraduate students at the end of every semester is as follows:

GRADE RATING REMARK


97-100 1.00 Passed
94-96 1.25 Passed
91-93 1.50 Passed
88-90 1.75 Passed
85-87 2.00 Passed
82-84 2.25 Passed
79-81 2.50 Passed
76-78 2.75 Passed
75 3.00 Passed
INC 4.00 Incomplete
74 and below 5.00 Failed
UW 6.00 Unauthorized Withdrawal
AW 7.00 Authorized 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.

J.​ 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.

K.​ CONSULTATION HOURS

NAME OF FACULTY EMAIL DAY/S TIME

APPROVAL

Prepared by: Reviewed by: Noted by:

Full name of faculty and signature Kaycee R. Mendez, MIT, LPT Assoc. Prof. Alain J. Anuevo, MIT
Faculty Program Chair, BSIT Dean, College of Information Technology and Computer Studies
Recommended by: Approved by:
Assoc. Prof. GHIEBERT SON I. OCTAVIO, LPT Dr. DANILO B. SOLAYAO, LPT
Director, Center for Curriculum, Instructional Materials Development and Assessment Vice President for Academic Affairs

You might also like