0% found this document useful (0 votes)
14 views13 pages

IT 208 Syllabus: Integrative Programming

The document outlines the course syllabus for IT 208 / IT 208L – Integrative Programming and Technologies at Southern Leyte State University for the academic year 2024-2025. It includes the university's mission, vision, goals, and core values, as well as detailed program and course outcomes, learning plans, and assessment strategies. The course aims to equip students with integrative programming skills and knowledge of various technologies through lectures and practical laboratory sessions.

Uploaded by

Rhea Mae Samson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views13 pages

IT 208 Syllabus: Integrative Programming

The document outlines the course syllabus for IT 208 / IT 208L – Integrative Programming and Technologies at Southern Leyte State University for the academic year 2024-2025. It includes the university's mission, vision, goals, and core values, as well as detailed program and course outcomes, learning plans, and assessment strategies. The course aims to equip students with integrative programming skills and knowledge of various technologies through lectures and practical laboratory sessions.

Uploaded by

Rhea Mae Samson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

COURSE SYLLABUS

IT 208 / IT 208L – Integrative Programming and Technologies


Second Semester, AY 2024-2025

National Goal : The attainment of globally competitive Filipinos through quality and excellent education, relevant and responsive to changing environment, accessible and
equitable to deserving students, and efficient and effective in optimizing returns and benefits.
Vision : By 2040, Southern Leyte State University is a leading higher education institution that advances knowledge and will be known for innovation and compassion for
humanity, creating an inclusive society and a sustainable world.
Mission : We commit to be a smart and green University that advances education, technological and professional instruction, research and innovation, community
engagement services and progressive leadership in arts, sciences and technology that are relevant to the needs of the global communities. We produce
graduates and life-long learners equipped with knowledge that enhances lives and invigorates economic development.
University Goals : The eight (8) development goals are in alignment with the mandated services of the university (Instruction, research, Extension, Production) and contribute to the
attainment of the higher education sub-sector goals, to wit: the formation of high-level human resource, and generation, adaptation, and transfer of knowledge
and technology for national development and global competitiveness.
1. Upgrade the quality of instruction with emphasis on Science, Technology and Innovations.
2. Provide responsive and proactive Student Programs and Quality Services for optimum student welfare and development.
3. Intensify human capability development for research and innovation.
4. Imbibe research attitude in the university.
5. Develop and sustain a culture of research and innovation.
6. Implement responsive extension programs/projects/activities for sustainable development.
7. Generate sustainable revenues streams to implement SLSU Development Plans and programs.
8. Enhance the transparency, efficiency and effectiveness of the Management System.
Quality Policy : We, at Southern Leyte State University, commit enthusiastically to satisfy our stakeholders’ needs and expectation by adhering to good governance, relevance,
and innovations of our instruction, research and development, extension and other support services and to continually improve the effectiveness of our Quality
Management Systems in compliance to ethical standards and applicable statutory, regulatory, industry and stakeholders’ requirements.

The management commits to establish, maintain and monitor our quality management system and ensure that adequate resources are available.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Our Core Values

Excellence
Service
Leadership and Good Governance
Innovation
Social Responsibility
Integrity
Professionalism
Spirituality

Program Outcomes
The graduates have the ability to:

A. Common to all programs in all types of schools


a.) Articulate and discuss the latest developments in the specific field of practice.
b.) Effectively communicate orally and in writing using both English and Filipino
c.) Work effectively and independently in multi-disciplinary and multi-cultural teams.
d.) Act in recognition of professional, social, and ethical responsibility.
e.) Preserve and promote “Filipino historical and cultural heritage”.

B. Common to the discipline


f.) Analyze complex problems and identify and define the computing requirements needed to design an appropriate solution
g.) Apply computing and other knowledge domains to address real-world problems.
h.) Design and develop computing solutions using a system-level perspective.
i.) Utilize modern computing tools.

C. Specific to Bachelor of Science in Information Technology


j.) Apply knowledge of computing, science, and mathematics appropriate to the discipline.
k.) Understand best practices and standards and their applications.
l.) Analyze complex problems, and identify and define the computing requirements appropriate to its solution.
m.) Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer based systems.
n.) Design, implement and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under various
constraints.
o.) Integrate IT-based solutions into the user environment effectively.
p.) Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession.
q.) Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal.
r.) Assist in the creation of an effective IT project plan.
s.) Communicate effectively with the computing community and with society at large about complex computing activities through logical writing, presentations and
clear instructions
t.) Analyze the local and global impact of computing information technology on individuals, organizations, and society.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
u.) Understand professional, ethical, legal, security, and social issues and responsibilities in the utilization of information technology.
v.) Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development.

D. Institutional Outcomes
w.) Compete globally as IT professionals that can develop and advance Information and Communication Technology.
E. Graduate Attributes of SLSU BS Information Technology Graduates:
a.) Critical Thinking
b.) Conceptual Thinking
c.) Global Mindset
d.) Open-Minded
e.) Personal Responsibility
f.) Leadership and Management Skills
g.) Learning to Learn Skills
h.) Problem Solving Skills
i.) Research Skills

A. Course Details
Course Name IT 308 / IT 308L – Application Development and Emerging Technologies
Course Description This course provides students with a comprehensive understanding of integrative programming techniques and technologies. It emphasizes the integration
of diverse platforms, APIs, and frameworks to build cohesive, scalable, and efficient systems. Students will gain knowledge of the underlying principles and
apply their skills in practical, real-world scenarios.
Number of Units 2 units Lecture / 1 unit Laboratory
Prerequisite

B. Course Outcomes and Relationship to Program Outcomes


COURSE OUTCOME PROGRAM OUTCOME

At the end of this course, the students can: a b c d e f g h i j k l m n o p q r s t

 Explain the principles and methods of integrative      


programming.
 Use APIs, middleware, and modern frameworks
     
to integrate systems.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
 Develop applications utilizing multiple
     
technologies cohesively.

 Demonstrate teamwork and collaborative


     
programming practices.

C. Lecture Learning Plan


Graduate Intended Learning Outcomes Topics Allotted Teaching & Assessme Instructiona
Attributes and Time in Learning nt l Materials
CDIO Skills Hours Activities Task
Student
1. Global 1. Explained and interpreted Orientation 1hour Lecture/ Oral
Handbook
Mindse the national and regional Reaction
t goal, University vision and 1. National Goal Discussion or
mission, Campus 2. SLSU Vision, Mission, Goals, Reflection
or
objectives, program Objectives and Quality Policy
2. Open objectives, and relate the 3. College Goals and Program Brain Storming
Minded overall course outline, Objectives
grading system and 4. Program Outcomes
requirements. 5. Course Outcomes
6. Course Outline
7. Course Grading System
8. Course Requirements
9. Gender Awareness and
Development (GAD)
10. Student/s with Special Needs
11. Academic Integrity
12. Disaster and Risk
Preparedness
1. Topic 1: Course Overview and
2. Conceptual 5 hours Lecture/ Quiz /
Introduction to Integrative
Thinking
Programming Discussion Class
 Definition and importance of Recitation
integrative programming reporting
3. Open-
 Examples of real-world applications
Minded
 Course structure and assessment
methods

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Graduate Intended Learning Outcomes Topics Allotted Teaching & Assessme Instructiona
Attributes and Time in Learning nt l Materials
CDIO Skills Hours Activities Task
Software Architecture and System
4. Personal
Integration
Responsibil
 Monolithic vs. distributed systems
ity
 Layered architecture patterns
 Middleware and its role in system
integration
1. Conceptual TOPIC 2: APIs and Web Services (Part 5 hours Lecture/ Quiz /
1.
Thinking 1)
Discussion Class
Recitation
 Introduction to APIs: Types and reporting
2. Open- uses
Minded  RESTful API principles
 JSON and XML formats

3. Personal APIs and Web Services (Part 2)


Responsibil
ity
 Consuming APIs: HTTP methods
(GET, POST, PUT, DELETE)
 API documentation using Swagger
 Error handling in APIs

Topic 3: Microservices Architecture 5 hours Lecture/ Quiz /


1.
Discussion Class
 Understanding microservices
Recitation
 Benefits and challenges of reporting
microservices
 Communication between
microservices

Frontend-Backend Integration

 The role of client-side and server-


side programming
 Overview of AJAX and Fetch API
 WebSockets for real-time

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Graduate Intended Learning Outcomes Topics Allotted Teaching & Assessme Instructiona
Attributes and Time in Learning nt l Materials
CDIO Skills Hours Activities Task
communication

MIDTERM 2 hours
Sub Total 18 hours
1. Conceptual 1. TOPIC 4: Middleware Technologies 8 hours Lecture/ Class
Thinking Recitation
● Definition and examples of Discussion
middleware Reporting
2. Conceptual ● Message brokers (RabbitMQ,
Thinking
Kafka)
● Middleware in microservices
3. Personal architecture
Responsibil
ity Cloud Computing and Integration

● Introduction to cloud services


● Serverless computing
● Using cloud APIs for
integration (AWS, GCP,
Azure)

1. Conceptual 1. TOPIC 5: Data Integration and 8 hours Lecture/ Class


Thinking ETL Processes Recitation
Discussion
● Data integration methods Reporting
2. Open- ● Extract, Transform, Load
Minded
(ETL) concepts
● Tools for data integration (e.g.,
3. Personal Apache Airflow, Talend)
Responsibil
ity

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Graduate Intended Learning Outcomes Topics Allotted Teaching & Assessme Instructiona
Attributes and Time in Learning nt l Materials
CDIO Skills Hours Activities Task

Security in Integrated Systems

● Authentication and
authorization
● Secure API design (OAuth 2.0,
JWT)
● Securing data transmission
(HTTPS, encryption)

FINALS 2 hours
Sub Total 18 hours
TOTAL 36 hours

D. Laboratory Learning Plan

Graduate
Intended Learning Assessment
Attributes and Topics Hours Teaching Strategies References
Outcomes Tools
CDIO Skills

1. Set up a Python development Topic 1: 8 hours


1. Critical Lecture and Laboratory
environment using tools like IDLE
Thinking Demonstration Exercises
and VS Code, write simple Python  Setting Up Python Environment
2. Problem programs, and execute them
effectively.
(IDLE, VS Code, etc.)
Solving
Skills 2. demonstrate the ability to work  Writing and Running a Simple Hands-on Activities
with variables, data types, and user Python Program
3. Conceptual input/output to create interactive  Hands-on with Variables and
Thinking Python programs. Data Types
3. apply conditional statements and  Writing Programs with User
loops to solve problems, gaining
proficiency through hands-on Input and Output
practice with iterations and  Implementing Conditional
program logic. Statements
 Practice Exercises on Loops

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
and Iterations

1. write functions and design Topic 2:


1. Critical Lecture and Laboratory
modular Python programs,
Thinking Demonstration Exercises
employing debugging techniques  Writing Functions and Modular
2. Problem to resolve function-related errors
Solving effectively. Programs
Skills 2. demonstrate proficiency in  Debugging Function Errors Hands-on Activities
handling files by creating, reading,  File Handling: Creating,
3. Conceptual writing, and appending files, as
Thinking
Reading, Writing, and
well as working with structured Appending Files 8 hours
data formats like CSV and JSON.
3. apply object-oriented
 Working with CSV and JSON
programming principles by Files
creating classes and objects, and  Creating Classes and Objects in
practice encapsulation and Python
inheritance through practical  Practical Exercises on
exercises to build reusable and Encapsulation and Inheritance
maintainable code.
1. apply advanced OOP concepts Topic 3: 8 hours
4.
like polymorphism and
abstraction to design and build  Applying Advanced OOP
small, OOP-based applications.
2. demonstrate the ability to Concepts: Polymorphism and
structure code effectively Abstraction
using advanced OOP  Building Small OOP-Based
principles, ensuring Applications
maintainability and scalability  Debugging Exercises and
in application design.
3. identify potential issues in
Exception Handling
code through debugging  Writing Error-Free Programs
exercises and refine their

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
programs by applying best
practices for error handling
and optimization.
MIDTERM 3 hours OOP and File Handling
SUB TOTAL 27 hours
TOPIC 4:
1. Critical 1. design and build basic graphical Lecture and Laboratory
Thinking user interface (GUI) applications Demonstration Exercises
using Tkinter, adding widgets and
2. Problem  Building Basic GUI
Solving customizing layouts to enhance
Skills user experience. Applications with Tkinter
 Adding Widgets and
3. Conceptual 2. create user input forms with
proper validation and build Customizing Layouts
Thinking 8 hours
interactive forms that respond  Designing User Input Forms
dynamically to user actions. and Validations
 Building Interactive Forms
3. connect GUI applications to
SQLite databases and write  Connecting to SQLite
Python scripts to perform Databases
database integration tasks such as  Writing Python Scripts for
storing, retrieving, and managing Database Integration
data efficiently.
TOPIC 5:
1. Critical 1. demonstrate the ability to Lecture and Laboratory
Thinking perform Create, Read, Update, and Demonstration Exercises
Delete (CRUD) operations on
2. Problem  Performing CRUD Operations
Solving databases, ensuring data integrity
Skills and consistency.  Managing Database Transactions
 Creating a Mini-Application with
2. manage database transactions
effectively, including committing Database Integration
 Debugging and Testing the 8 hours
and rolling back changes, to
maintain reliable and secure data Application
operations.
3. create a mini-application with
database integration and apply
debugging and testing techniques
to ensure the application operates
efficiently and error-free.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Topic 6:
3. 1. demonstrate the ability to
 Final Project Development (Part 1):
plan a final project by
Planning and Setup
defining objectives, selecting
 Final Project Development (Part 2):
appropriate tools and
Implementation and Testing
technologies, and setting up
 Final Project Demonstration and
the development Feedback
environment effectively.
2. apply programming concepts
and methodologies to
implement their final project, 8 hours
incorporating testing
practices to ensure
functionality and reliability.
3. showcase their final project
through a structured
demonstration, receive
constructive feedback, and
make refinements to improve
the application based on
recommendations.
FINALS Comprehensive Application Development
3 hours
SUB TOTAL 27 hours
TOTAL 54 hours

E. References
1. Integrative Programming, Middleware, Systems Integration (Müller & Rumpe, 2021)
2. Monolithic vs. Distributed / Layered Architecture (Müller & Rumpe, 2021)
3. APIs, RESTful/HTTP, JSON/XML, Swagger-like documentation (Microsoft (.NET, REST), 2022)
4. Cloud & Serverless Integration (Rocha,2021 and Černý et al., 2022)
5. [Link]
F. Grading System

I. Lecture (Midterm/Final Grade)


Learning Task 60%
Midterm/Final Output 40%
Total 100%
II. Laboratory (Midterm/Final Grade)

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
Learning Task 60%
Midterm/Final Output 40%
Total 100%

Final Grade = Final Rating = 50% of Midterm Grade + 50% of Final Grade.
----------------------------------------------------------------------------------
2

G. Rubrics

● Rubric in Projects/Outputs – Doc. Code: SLSU-QF-IN30

H. Provisions for Flexibility:


Academic Integrity
● In this course, all submitted works of the student must be original (e.g. must be written or programmed by the student exclusively, unless explicitly
stated otherwise) and must include acknowledgment of any collaborators or sources (other than course text books or handouts) used to produce the
submission. However, students are not permitted to review assignments or solutions or course materials from similar courses offered at other
institutions in preparing the work.
● Students are encouraged to discuss course material with other students. Discussion of assignments is also allowed, but sharing of solutions or code is
strictly forbidden.
Final Project
● All topics within the scope of this course syllabus shall compose the minimum requirement for the final project. In addition, the students are also
required to introduce new concepts, techniques or technology beyond the project’s minimum requirement.
● There should be equal opportunity for men and women to take leadership responsibility in every class activity or undertakings.
Student with Special Needs
● Students with special needs shall be dealt with appropriately depending on the course activities /requirements.

Prepared by: Review and recommended by: Approved:

REA MAE H. RUTHER B. MANUN-OG JOHN PAUL R. GAPASIN. PhD


SAMSON
Instructor Program Chair, IT College Dean

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
CONFIRMATION AND ACKNOWLEDGEMENT

This is to confirm that the contents of the course syllabus in IT 308 / IT 308L – Application Development and Emerging Technologies, Second Semester, 2024-2025 at SLSU-
Hinunangan, were discussed to us during the first day of class and a copy of which was provided for reproduction and individual reference and guide.

Name of Student Course & Year Signature Name of Student Course & Year Signature
1. 26.
2. 27.
3. 28.
4. 29.
5. 30.
6. 31.
7. 32.
8. 33.
9. 34.
10. 35.
11. 36.
12. 37.
13. 38.
14. 39.
15. 40.
16. 41.
17. 42.
18. 43.
19. 44.
20. 45.
21. 46.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021
22. 47.
23. 48.
24 49.
25. 50.

Doc. Code: SLSU-QF-IN01


Revision: 02
Date: 26 August 2021

You might also like