Professional Documents
Culture Documents
COURSE SYLLABUS
1. COURSE SPECIFICATIONS
Course Title Integrative Programming and Technologies 1 Course Code: IT 205
Course Description The course covers the integration of applications and systems. This covers the various types of programming languages and their appropriate
use. It also addresses the use of scripting languages, architectures, application programming interfaces and programming practices to
facilitate the management, integration and security of the systems that support an organization.
This aims to teach students about XML and the important technologies related to XML. These technologies include DTD and XML Schema
for defining the schema of XML documents; XPath, XSL, and XSLT for formatting data in XML. In addition, student will be introduced to
mobile app development using App Inventor. Students will explore the emerging mobile ecosystem, and advanced programming topics
including inheritance, polymorphism, threads, sensors, APIs and databases.
At the end of this course, the students are expected to be able to design, develop, and test a data-driven mobile application on a given
specification using any of the different integrated application and related technologies and protocols.
SY/Semester 2022-2023/2nd Semester Credit Units 3 units = 2 hours lecture, 3 hours lab/week
OTHER REQUIREMENTS:
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
Aside from the major course outputs stated above, this course requires major examinations. In addition, each of the topics will require you to perform
outputs.
GRADING SYSTEM:
To pass this course, one must accumulate at least 75 points through the course requirements discussed above. The maximum points that a student can
obtain through each requirement are shown below:
7. LEARNING PLAN
Desired Learning Outcomes Outcomes-Based Teaching Assessment of Learning
LO Topics Resources Week
(DLO) and Learning Strategies Outcomes
Express understanding of Orientation of the Course Big Group Memorize and internalize Syllabus
the Vision and Mission Discussion on VGMO the vision and mission of
statements of NwSSU. the university.
Scrutinize the syllabus by Vision and Mission Documentary
looking into the DLOs, Analysis of Syllabus and
Subject matter, OTLSs, Grading System
ALOs, and Resources. Syllabus
Individual Work
Students are given exercises to
Grading System try out in every chapter
LO1 Features and benefits of Introducing XML and the Online Instruction Activity/Exercise will be See Moodle Course 1
LO2 XML Allied Technologies Lecture materials on topics posted in the Moodle Page for the
Rules of XML grammar What is XML are uploaded and shared on Submission links for the presentation slides,
Moodle NwSSU-LMS individual activity/exercise and activity guides
Brief introduction to Rules of XML Grammar
allied technologies such DTDs and XML Schema will be available in Moodle.
as DTD, XML schema, Parsing XML Documents Demonstration
parsers, XSLT, and XSLT Lecture materials on topics
XPath XPath uploaded on Moodle
NwSSU-LMS
Individual Work
Students are given exercises to
try out in every chapter
LO3 System.Xml namespace Manipulating XML Online Instruction Activity/Exercise will be See Moodle Course 2-3
classes related to DOM Documents using the Lecture materials on topics posted in the Moodle Page for the
Document Object Model are uploaded and shared on Submission links for the presentation slides,
Knowing when to use
(DOM) Moodle NwSSU-LMS individual activity/exercise and activity guides
DOM
Using the DOM Parser will be available in Moodle.
Reading an XML
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
Data
LO3 Various ways to define XML Document Validation Online Instruction Activity/Exercise will be See Moodle Course 6-7
the structure of an XML Validation Lecture materials on topics posted in the Moodle Page for the
document Well-formed XML are uploaded and shared on Submission links for the presentation slides,
Moodle NwSSU-LMS individual activity/exercise and activity guides
What XML DTD and Document
Schemas are Valid XML Document will be available in Moodle.
How to create DTD and XML Document Type Demonstration
XSD Definition (DTD) Lecture materials on topics
How to validate XML DTD syntax uploaded on Moodle
documents against Internal DTD NwSSU-LMS
schemas External DTD
Individual Work
XML Schema Definition Students are given exercises to
(XSD) try out in every chapter
XSD syntax
Example
Elements
Definition Types
Inline XSD
External XSD
LO3 Applying Templates Transforming XML with Online Instruction Activity/Exercise will be See Moodle Course 8
LO4 using <xsl:apply- XSLT Lecture materials on topics posted in the Moodle Page for the
templates> What is XSL? are uploaded and shared on Submission links for the presentation slides,
Moodle NwSSU-LMS individual activity/exercise and activity guides
Branching using Need for XSL
<xsl:if> What is XSLT? will be available in Moodle.
Branching using How XSLT works Demonstration
<xsl:choose> and Advantages Lecture materials on topics
<xsl:when> XSLT syntax uploaded on Moodle
Transforming elements NwSSU-LMS
The
and attributes XslCompiledTransfor
Individual Work
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
Individual Work
Students are given exercises to
try out in every chapter
LO3 Examine the structure of Understanding an App Online Instruction Activity/Exercise will be See Moodle Course 10-11
LO4 an app from a Architecture with App Lecture materials on topics posted in the Moodle Page for the
programmer’s Inventor are uploaded and shared on Submission links for the presentation slides,
perspective. Components Moodle NwSSU-LMS individual activity/exercise and activity guides
Examine how an app can Behavior will be available in Moodle.
ask questions, repeat, An App as a Recipe Demonstration
remember, and talk to the An App as a set of Event Lecture materials on topics
Web. Handlers uploaded on Moodle
Event Types NwSSU-LMS
Event Handlers Can Ask
Questions Individual Work
Students are given exercises to
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
Event Handlers Can try out in every chapter
Repeat Blocks
Event Handlers Can
Remember Things
Event Handlers Can
Interact with the Web
LO3 To learn to build Software Engineering Online Instruction Activity/Exercise will be See Moodle Course 12
LO4 moderately complex Principles in Application Lecture materials on topics posted in the Moodle Page for the
software, you need Development and Creating are uploaded and shared on Submission links for the presentation slides,
foresight, planning, Animated Apps in App Moodle NwSSU-LMS individual activity/exercise and activity guides
blueprints, user and Inventor will be available in Moodle.
system testing, techniques Software Engineering Demonstration
and skills that are more Principles Lecture materials on topics
engineering than Debugging an App uploaded on Moodle
programming. Testing Individual NwSSU-LMS
Understand the software blocks
engineering principles Incremental Individual Work
and debugging development Students are given exercises to
techniques. try out in every chapter
Disabling blocks for
Learn the basic of debugging
creating two-dimensional The Canvas
games with App Inventor Coordinated System
using Canvas and Animating Objects
ImageSprite and with Timer Events
handling events such as Creating Movement
two objects colliding. and Speed
Collision detection
Interactive animation
Specifying Sprite
Animation without a
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
Clock timer
Create an Apps that store Working with Persistent Online Instruction Activity/Exercise will be See Moodle Course 13-14
data directly on the Data (Databases) and Lecture materials on topics posted in the Moodle Page for the
Android device and with Defining Procedures in App are uploaded and shared on Submission links for the presentation slides,
some setup. Inventor Moodle NwSSU-LMS individual activity/exercise and activity guides
Create an Apps that share Storing Persistent Data will be available in Moodle.
data with other devices in TinyDB Demonstration
and people by storing it in Retrieving Data from Lecture materials on topics
a centralized database on TinyDB uploaded on Moodle
the Web. Shared Data and NwSSU-LMS
How to extend TinyWebDB
functionality of your App Requesting Data with Individual Work
by adding new functions Various Tags Students are given exercises to
(blocks) to the language try out in every chapter
Eliminating
or defining a procedure or Redundancy
named sequences of Defining Procedures
blocks that your App can Calling a Procedures
call in the App Inventor’s Adding Parameters to
predefined blocks. your Procedures
Be able to create Reusing Blocks among
abstraction in solving Apps
complex problems which
is the corner stone of
building a truly
compelling App.
APPs BETA DEMO PRESENTATION 15
LO3 Observe and understand Reading and Responding to Online Instruction Activity/Exercise will be See Moodle Course 16-17
LO4 the App Inventor Sensors and Communicating Lecture materials on topics posted in the Moodle Page for the
components with the Web are uploaded and shared on Submission links for the presentation slides,
LocationSensor, Creating Location- Moodle NwSSU-LMS individual activity/exercise and activity guides
will be available in Moodle.
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
8. REFERENCES
EBooks
1. Joshi, Bipn, Beginning XML with C# 7: XML Processing and Data Access for C# Developers. Copyright 2017. Published by Apress
2. Morgan, Eric Lease, Getting Started with XML: A Manual and Workshop. Copyright 2004
3. Wobler, David, Abelson, Hal, et al., App Inventor 2: Create Your Own Android Apps. Copyright 2015. Published by O’Reilly
Classroom Policies:
All of the materials will be posted in our LMS (Moodle)
Online meetings will conduct via Google Classroom/Zoom
Receiving or sending phone calls or text messages in the classroom is inappropriate and impolite. Except in emergency cases and with the instructor’s permission.
Cheating is not allowed.
Late submission of the final output will not be accepted.
Let us treat each other with mutual respect.
Students should be able to attend 80% of the required hours for the course.
XML and App Inventor will be used for the implementation of the hands-on project.
Republic of the Philippines
Northwest Samar State University
Rueda St., Calbayog City 6710
Website: http//www.nwssu.edu.ph
Email: main@nwssu.edu.ph
Telefax: (055) 2093657
ISO 9001:2015 Certified
(SGD) (SGD)
AARON JUDE C. PAEL FRANCISCO B. BACAMANTE JR., DIT
Instructor Dean, College of Computing and Information Sciences
Deliberated by:
(SGD) (SGD)
KIETH BENJIE C. PECAYO ROLLY L. ORTIZ, MSIT
BSIT Faculty BSIT Faculty
(SGD)
EDMUN DENNIS S. ANTIVO, MSIT
BSIT Program Chairman