INS Form 1
September 2021
COURSE SYLLABUS Revision 4
Page 1 of ?
in
PElect 1
(Course Code)
Professional Elective 1(Object Oriented Programming)
(Descriptive Title)
st
1 Semester, A.Y. 2021-2022
Department/Area : Information Technology
Curriculum : Bachelor of Science in Information Technology (BSIT)
Curricular Year : 2nd Year
No. of Hours/Sem. : 90 hours (2 hours lecture and 3 hours laboratory per week)
Credits Unit(s) : 3 units
Prerequisites : 2nd Year Standing
Vision of the University : A premier, multidisciplinary-technological university.
Mission of the University : The University shall primarily provide advanced professional and technical instruction for special purposes,
advanced studies in industrial trade, agriculture, fishery, forestry, aeronautics and land-based programs, arts
and sciences, health sciences, information technology and other relevant fields of study. It shall also undertake
research and extension services and provide progressive leadership in its areas of specialization (Sec.2 of RA
9744).
Goal of the University : The University shall produce scientifically and technologically oriented human capital equipped with appropriate
Page 2 of 9
knowledge, skills, and attitudes. It shall likewise pursue relevant research strengthen linkages with the industry,
community and other institutions and maintain sustainable technology for the preservation of the environment.
Core Values : Commitment, Transparency, Unity, Patriotism, Integrity, Excellence, Spirituality (CTU PIES)
Program Outcomes : Common to all programs in all types of schools
1. Articulate and discuss the latest developments in the specific field of practice (Philippine Qualifications
Framework PQF-level 6 descriptor) (IT13).
2. Effectively communicate orally and in writing using both English and Filipino (IT10).
3. Work effectively and independently in multi-disciplinary and multi-cultural teams (PQF level 6) (IT08).
4. Act in recognition of professional, social, and ethical responsibility (IT12).
5. Preserve and promote "Filipino historical and cultural heritage" (based on RA 7722).
Common to the discipline
1. Analyze complex problems, and identify and define the computing requirements needed to design an
appropriate solution. (IT03).
2. Apply computing and other knowledge domains to address real-world problems. (IT01).
3. Design and develop computing solutions using a system-level perspective (IT05).
4. Utilize modern computing tools (IT07).
Specific to Information Technology
IT01 Apply knowledge of computing, science and mathematics appropriate to the discipline.
IT02 Understand best practices and standards and their applications.
IT05 Design, implement and evaluate computer- based systems, processes, components or programs to
meet desired needs and requirements under various constraints.
IT06 Integrate IT-based solutions into the user environment effectively.
IT07 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT
profession.
IT09 Assist in the creation of an effective IT project plan.
IT10 Communicate effectively with the computing community and with society at large about complex
computing activities through logical writing, presentations and clear instructions.
Page 3 of 9
Course Description : This course will introduce the student to the concepts of object oriented programming. Programming topics
include data hiding/encapsulation and abstraction using classes and objects, inheritance, polymorphism,
generic programming using template, operator overloading and file I/O.
Course Learning Outcomes: CLO1 Compare and contrast procedural and functional approach to object-oriented programming approach.
(Enabling: IT01, IT02, ,IT07, IT 09)
CLO2 Design, implement, test and debug programs using OOP concepts like abstraction, encapsulation,
inheritance and polymorphism. (Enabling: IT01, IT02, IT05,IT06, IT10 )
Page 4 of 9
Course Content:
INTENDED LEARNING OUTCOMES ASSESSMENT TEACHING- LEARNING CONTENTS LEARNING REMARKS
(TIME ALLOCATION) TASKS ACTIVITIES RESOURCES
Expound the meaning as well as the Re-visit VMGO Video Recording Orientation Video
importance of school’s VMGO to of CTU, COT, Discussion - Vision, Mission, Goals and Presentation of
everyone in school. ICT, Class Objective of CTU/COT/ICT OHS and 6S
Organization & - Orientation of the Course
Org. Chart - Occupational Health and
Shop Clean-up Shop Safety
and Upkeep 6S
- 6S of Housekeeping
Implementation
- Shop/Laboratory Policies
Schedule
Week 2 – 3 (10 hrs) Interactive Assigned Readings Object-Oriented PC or laptop
Acquainted the different areas of OOP Discussion Facilitated Programming Concepts Worksheet
environment. Synchronous - Classes and Objects Zoom
CLO1 Group Discussion - Encapsulation Link/google
- Inheritance meet link Argao- c/o mam
Activity Demonstration
- Polymorphism Power Point salve
Output Small Group Activity
- Abstraction Presentation
through break-out
Online Quiz session
Sharing of output
P R E L I M E X A M W E E K
Week 5-6 (10 hrs) Interactive Assigned Readings Classes and Objects PC or laptop
Implement the use of classes and Discussion Facilitated - Class Worksheet
objects in a Java program following a Synchronous - Object Zoom
specified program requirements. Group Discussion - Constructor Link/google
CLO1, CLO2 - Access control meet link
Activity Demonstration Barili – c/o barili
Output - Getter-setter - methods Power Point
Small Group Activity Presentation
through break-out
Online Quiz session
Sharing of output
Page 5 of 9
INTENDED LEARNING OUTCOMES ASSESSMENT TEACHING- CONTENTS LEARNING REMARKS
(TIME ALLOCATION) TASKS LEARNING RESOURCES
ACTIVITIES
Week 7-8 (10 hrs) Interactive Assigned Readings Inheritance PC or laptop
Discussion Facilitated Worksheet
Utilize different types of inheritance in a - Single inheritance Zoom
Synchronous
Java program based on the program - Hierarchical Link/google Danao – c/o
Group Discussion
specification. inheritance meet link sir alvin
Activity Demonstration
- Multi -level
CLO2 Output Small Group Activity Power Point
inheritance
through break-out Presentation
Online Quiz session
Sharing of output
M I D T E R M E X A M W E E K
Week 10-11 (10 hrs) Interactive Assigned Readings Polymorphism PC or laptop
Develop a Java program implementing Discussion Facilitated Synchronous Worksheet
the use of polymorphism based on its - Methods overloading Zoom Link/google
Discussion
problem specification. and overriding meet link Daanbantayan
Group Activity Demonstration
CLO2 - Run-time Power Point – c/o ma’am iris
Output Small Group Activity polymorphism Presentation
through break-out - Static and dynamic
Online Quiz session binding
Sharing of output
Week 12 (5 hrs) Interactive Assigned Readings Exceptions Handling PC or laptop
Discussion Facilitated Worksheet
Implement the use of exception - Handling exceptions Zoom
Synchronous
handling in a Java program following within a program Link/google
Group Discussion
its specific problem specification. - Multiple catch meet link Main – c/o
Activity Demonstration
(CLO2) clauses Throwing Power Point (ma’am
Output Small Group Activity and rethrowing Presentation fuentes)
through break-out exceptions
Online Quiz session - Creating custom
Sharing of output exceptions
S E M I - F I N A L E X A M W E E K
Page 6 of 9
NTENDED LEARNING OUTCOMES ASSESSMENT TEACHING- LEARNING CONTENTS LEARNING REMARKS
(TIME ALLOCATION) TASKS ACTIVITIES RESOURCES
Wk 14-15(10 hrs) Interactive Assigned Readings File Input and Output PC or laptop Naga – c/o sir
Develop a Java program utilizing the Discussion Facilitated Worksheet Glenn
use of files in getting input data as well - Understanding Zoom
Synchronous
as storing the output to a specified file Computer Files Link/google
Group Discussion
aside from the displaying it in the screen - Using Path and File meet link
Activity Demonstration
based on its program specification. Classes Power Point
Output Small Group Activity
CLO2 - File Organization, Presentation
through break-out Streams, and
Online Quiz session Buffers
Sharing of output - Using Java’s IO
Classes
- Creating and Using
Sequential Data
Files
Week 16-17 (10 hrs) Interactive Assigned Readings Introduction to Swing PC or laptop
Discussion Facilitated Components Worksheet
Implement the use of the different Zoom
Synchronous
Swing components in a Java - Understanding Link/google
Group Discussion
program based on its program Swing Components meet link
Activity Demonstration
specification. - Using JFrame Class Power Point
Output Small Group Activity
CLO1, CLO2 - Using JLabel Class Presentation
through break-out
- Using Layout Tuburan – c/o
Online Quiz session
Manager sir patindol
Sharing of output - JFrame Class
- Adding JTextFields,
JButtons, and Tool
Tips to a JFrame
- Learning About
Event-Driven
Programming
F I N A L E X A M W E E K
Page 7 of 9
References:
Books: 1. Java Programming – from problem analysis to program design, 5 th edition by D.S. Malik 2012
2. Java Programming by Farrell, Joyce 2015
3. Java Projects 2nd Edition by Verhas, Peter 2018
4. Interactive Object-Oriented Programming in Java 2 nd Edition by Sarcar, Vaskaran 2020
5. Java for Beginners: Get from Zero to Object-Oriented Programming by Barzan, Lucas 2020
Website:
1. https://www.w3schools.com/java/
2. https://www.programiz.com/java-programming
3. https://www.guru99.com/java-tutorial.html
4. https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
5. https://www.geeksforgeeks.org/java/
6. https://www.oracle.com/java/technologies/oop.html?fbclid=IwAR2Ck26NPzysrioP6DXoqozjDyFMwsRF1zSG19_kezWMz3q32BOiQlR184s
Course Requirements : Students are expected to maintain and promote the highest standards of personal honesty and professional
integrity. Each student has to attend regular class sessions within the semester and shall comply with the
requirements of the course before the end of the semester. For this course, the following is/are the requirement/s: (
Laboratory: Lecture
1. Project 2. Research Paper
To receive credit, student must achieve a course grade of at least 3.0. The weighting of the grade is described in
the evaluation procedures.
Page 8 of 9
Evaluation Procedures : For Laboratory
Components of
Grade Categories Description of the Requirements
Midterm/Final Grade
Performance Practical examination/hands-on=30% and projects=20% 50%
Class standing Quizzes=20% and graded oral participation=10% 30%
Term examination Midterm and final examination. Maybe written or practical hands-on. 20%
Final rating for the semester is the sum of the midterm grade and
Final Rating final grade divided by two (2). A remainder of 0.5 shall be dropped in 100%
favor of the student.
Evaluation Procedures : For Lecture
Components of
Grade Categories Description of the Requirements
Midterm/Final Grade
Quizzes=30%, graded oral presentation=20% and project/
Class standing 60%
assignment/ final reports=10%
Term examination Midterm and final examination. Maybe written or practical hands-on. 40%
Final rating for the semester is the sum of the midterm grade and
Final Rating final grade divided by two (2). A remainder of 0.5 shall be dropped in 100%
favor of the student.
Prepared by:
NOREEN B. FUENTES, MST-CS SALVE GEALON ALVIN HERMOSILLA
Main Campus Argao Campus Danao Campus
Page 9 of 9
Revision Date : September 2, 2021
Submission Date :
Utilized by :
Consultation Hours :
Contact Details :
Upon Recommendation of the Curriculum Committee
PET ANDREW P. NACUA, MIT GIBE S. TIROL, MIT JAE AN V. SARUCAM, MIT
Main Campus Main Campus Main Campus
Approved by:
WILSON M. SAYABOC, Ph., D.A.
(Assigned Cluster Facilitator)