You are on page 1of 12

St.

Louis College of Bulanao Page |1


P6., Bulanao, Tabuk City, Kalinga 3800

COLLEGE OF INFORMATION AND COMPUTING SCIENCES

OUTCOME–BASED SYLLABUS IN INTEGRATIVE PROGRAMMING AND TECHNOLOGIES 1

IPT 101

A.Y. 2023 – 2024

Prepared by: Checked by: Approved by:

NERIZZA O. GULLOD JONAS Y. GARVIN THERESE GRAIL C. LAWAGAN, Ph.D.


Instructor Department Head Dean for Academic Affairs

SYLLABUS IN IPT 101


(INTEGRATIVE PROGRAMMING AND TECHNOLOGIES 1)
Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |2
P6., Bulanao, Tabuk City, Kalinga 3800

I. ST. LOUIS COLLEGE OF BULANAO VISION – MISSION


We envision St. Louis College of Bulanao as a Christ-centered, academically competent, and cultured responsive community of education leaders committed to
evangelizing and witnessing the Gospel towards an integral transformation.

CORE VALUES
P - Peace and justice consciousness and action;
E - Ecological and cultural awareness and involvement;
A - Academic excellence and competence;
C - Catholic discipleship and community leadership;
E - Educational professionalism and employability.

II. DEPARTMENT’S VISION – MISSION


The College of Information and Computing Sciences is envisioned as a Christ-centered, academically competent and culture–responsive community of educational leaders committed to
the formation and training of teachers who are:

P - Peacemakers and peacebuilders in the classroom, in the community, and in the nation;
E - Ecological and social and culture-responsive locally, regionally, nationally, and globally;
A - Academically excellent and competent in teaching and dedicated to the profession;
C - Christian leaders and disciples who are exemplars/paragons of Christian values, and;
E - Educational and professional responsible thus can be easily employed.

III. PROGRAM OUTCOMES


At the end of the course the students should be able to:

PROGRAM OUTCOMES PERFORMANCE INDICATOR

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |3
P6., Bulanao, Tabuk City, Kalinga 3800

A. SKILLS
PO1 – Demonstrate basic and higher level literacy, communication, numeracy, critical thinking, and learning skills needed
for higher learning;
PO2 – Exhibit a deep and principled understanding of the learning process and the role of the teacher in facilitating these
processes in their studies.
PO3 – Show a deep and principled understanding of educational processes related to larger historical, social, cultural, and
political processes;
PO4 – Display a meaningful and comprehensive knowledge of the subject matter they will teach.
B. SKILLS
PO5 – Apply a wide range of teaching process skills such as curriculum development, lesson planning, materials
development taking into consideration the use of indigenous/recycled materials, educational assessment, and teaching
approaches;
PO6 – Innovate in alternative teaching approaches, take risks in trying out these innovative approaches and evaluate the
effectiveness of such approaches in improving student’s learning;
PO7 – Facilitate meaningful learning of diverse types of learners, in diverse types of learning environments using a wide
range of teaching knowledge and skills.
C. ATTITUDE
PO8 – Practice the professional, responsible, ethical, and inclusive requirements of the teaching profession;
PO9 – Reflect on the relationships among the teaching processes of the students, the nature of the content/subject matter, and
the broader social forces hindering the school and educational processes in order to constantly improve their teaching
knowledge, skills, and practices;
PO10 – Exhibit the willingness and the capability to continue learning by collaborating with colleagues and other experts in
their own fields in order to better fulfill their mission as teachers.
D. VALUES
PO11 – Create a peaceful classroom and inclusive learning-friendly environment that provides opportunities and promotes
the potential of all kinds of learners;
PO12 – Model Christian leadership and discipleship to the school and to the community.

IV. COURSE OUTCOMES


Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |4
P6., Bulanao, Tabuk City, Kalinga 3800

At the end of the course the student should be able to:

COURSE OUTCOMES PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 – Understand the history, and concepts of programming;
CO2 – Understand the use of integrative coding techniques like
interface, inheritance and design patterns;
CO3 – Understand programming interfaces, data mapping schemes,
and application integration;
CO4 – Recognize different types of architectures for integrating
systems;
CCO5 – Analyze 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
LEGEND:
L – Learned Outcomes (Knowledge, Skill, Values) achieved in the subject;
P – Practiced the learning outcomes (Knowledge, Skill, Values);
O – Opportunity to learn and practice knowledge, skills, and values but not taught formally.
V. Course Title: INTEGRATIVE PROGRAMMING AND TECHNOLOGIES 1
Prerequisite : CC 104
Type of Course : Lecture/LMS
Units : 2

VI. COURSE CODE : IPT 101

VII. Course Description:


An overview of integrative programming as related to applications and systems. Topics include intersystems communication, data mapping and exchange, integrative coding, scripting
techniques, software security, and an overview of programming languages.
VIII. Major Course Output:

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |5
P6., Bulanao, Tabuk City, Kalinga 3800

As evidence of attaining the above learning outcomes, students are required to do and submit the following during the indicated dates of the terms.

Required Output Due Date


MCO1: Business / Organization IS Model
MCO2: Project Sample Model

IX. Other Requirements and Assessments:


Aside from the major course output above, this course has other assessment: an exam in each term (Prelim Exam, Midterm Exam, and Final Exam). In addition, there are formative
assessment in form of class activities (Class Standing). Class activities include (but not limited to) recitation, seatwork, assignments and reports.

X. Grading System:

Prelims:
Class Standing+ Prelim Examination Rating
Prelim Grade=
2
Midterms:
Class Standing+ Midterm Examination Rating
Midterm Grade=
2

Finals:
Class Standing+ Final Examination Rating
Tentative Final Grade=
2

PrelimGrade + Midterm Grade+Tentative Final Grade


Final Grade=
3
Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |6
P6., Bulanao, Tabuk City, Kalinga 3800

XI. Learning Plan:

Class
Topics and Readings Learning Outcome Schedule Learning Activities Assessment
[Weeks]
 An Introduction: Integrative Identify and understand the basic concepts of Week 1 - 3 Discussion should include (but not limited  Quiz
Programming and object oriented programming; to) the following:  Group Activity Report
Technologies 2. To understand programming paradigms;  Lecture on the introduction of  Assignment
1. Understanding 3. Apply the basic concepts of object oriented integrative Programming and  Graded Recitation
programming paradigms programming on a given problem; Technologies using PowerPoint or
1.1 Imperative 4. Demonstrate understanding and comprehension videos.
1.2 Procedural on the discussed topic.
1.3 Object-Oriented   Class Discussion
1.4 Declarative
1.5 Functional
1.6 Logic
1.7 Mathematica
Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |7
P6., Bulanao, Tabuk City, Kalinga 3800

2. History and background


of Object Oriented
Programming.
3. Review of the basic
concepts of OOP
3.1 Objects
3.2 Classes
3.3 Data abstraction
3.4 Inheritance
3.5 Dynamic binding
3.6 Data encapsulation
3.7 Polymorphism
3.8 Message passing

Week 3 - 6 Discussion should include (but not limited  Quiz


 Intersystems 1. Describe and contrast the different types of to) the following:  Group Activity Report
Communications architectures for integrating systems.  Lecture on the introduction of  Assignment
integrative Programming and  Graded Recitation
1.Architectures for integrating 2. Define the role of DCOM, CORBA, and Technologies using PowerPoint or
systems RMI in distributed processing. videos.

1.1Distributed Component 3. Describe the purpose of message and  Class Discussion


Object Model (DCOM) queuing services and how they work and list
1.2Common Object Request the protocol used by one messaging service.
Broker Architecture
(CORBA) 4. List commonly used low level data
1.3 Remote Method communications protocols, state conditions
Invocation (RMI) for when each protocol should be used.
Design, develop and test a program that is
Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |8
P6., Bulanao, Tabuk City, Kalinga 3800

2. Web services and


middleware Network
programming
patterned on the discussed topic.
3. Message and queuing
services

4. Low level data


communication
Prelim Examination Week 7
Data Mapping and Exchange 1. Define the term metadata. Week 8 - 13 Discussion should include (but not limited  Quiz
to) the following:  Group Activity Report
1. Metadata 2. Describe the characteristics of each of the  Lecture on the introduction of  Assignment
following data encoding schemes, and recommend integrative Programming and  Graded Recitation
2. Data representation and under what conditions each should be used Technologies using PowerPoint or
encoding XML, DTD, XML videos.
schemes 3. Design, develop and test a program that uses
SAX (Simple Application Programming Interface)  Class Discussion
or DOM (Document Object Model) to parse an
XML document.

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao Page |9
P6., Bulanao, Tabuk City, Kalinga 3800

1.Define the importance of using design.

2. Describe what a programming interface is.


3. Define the concept of inheritance and describe
how it can be applied to encourage code reuse.

4. Design, develop and test a program that


appropriately applies design patterns to solve a
problem
Discussion should include (but not limited
Integrative Coding to) the following:
 Lecture on the introduction of
1. Design patterns integrative Programming and
2. Interfaces Technologies using PowerPoint or
3. Inheritance videos.

 Class Discussion

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao P a g e | 10
P6., Bulanao, Tabuk City, Kalinga 3800

MIDTERM EXAMINATION Week 14


1.Identify key scripting languages used for web
scripting, server-side scripting and operating
Scripting Techniques system scripting.

1.Scripting and the role of 2. Write, debug and test a script that includes
scripting languages selection, repetition and parameter passing.

2. Creating and executing 3. Write, debug and test a web page that uses Discussion should include (but not limited
scripts scripting to validate the input values in a form. to) the following:
 Lecture on the introduction of
3. Influence of scripting 4. Write, debug and test an interactive web based integrative Programming and  Quiz
on programming, application that uses server-side script to process Technologies using PowerPoint or  Group Activity Report
Week 15 - 16
input from a web page videos.  Assignment
 Graded Recitation
 Class Discussion
.
Software Security Practice 1. Define the goals of secure coding.

1. Best security coding 2. Understand guidelines for authenticating


practices and defining permissions to systems
2. Authentication to services and resources.
system resources and
services 3. Develop and test an application that uses
systems services to encrypt a data stream,
3. Encryption of data send it to a different system and decrypt
between systems and the data stream.
services.
Recognize the historical progression of

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao P a g e | 11
P6., Bulanao, Tabuk City, Kalinga 3800

programming languages.
1. Identify the factors that led to the
development of different language
generations.
Overview of Programming
Languages 2. Define and explain different programming
1. History of paradigms and analyze the strengths and
programming weaknesses of each paradigm.Understand the
languages challenges and strategies for managing code at
different scales.
2. Programming 3. Explain the concept of virtual machines and
paradigms
their importance. Understand how virtual
machines bridge the gap between different Discussion should include (but not limited
3. Effects of scale to) the following:
Virtual hardware architectures.
4. Explain the differences between compiled  Lecture on the introduction of
machines  Quiz
languages (where code is translated before integrative Programming and
execution) and interpretative languages Technologies using PowerPoint or  Group Activity Report
4. Compiled vs.
(where code is translated during execution). videos.  Assignment
interpretative
 Discuss the advantages and Week 16 - 17  Graded Recitation
languages.
disadvantages of each approach.  Class Discussion
5. Application vs.  Classify programming languages as
scripting application or scripting languages.
languages  Choose the appropriate language type
based on specific project
requirements.

FINAL EXAMINATION Week 18


Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD
St. Louis College of Bulanao P a g e | 12
P6., Bulanao, Tabuk City, Kalinga 3800

Reference/s:

 Concepts of Programming Languages" by Robert W. Sebesta


 Introduction to the Theory of Computation" by Michael Sipser
 Object-Oriented Programming in Java" by Robert Lafore

Prepared by:
IPT 101 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
NERIZZA O. GULLOD

You might also like