DCIT 50 Object Oriented Programming
DCIT 50 Object Oriented Programming
COURSE SYLLABUS
1st Semester, AY 2023-2024
Lecture
Course Object Oriented
DCIT 50 Course Title Type ✓ Credit Units 3
Code Programming
Laboratory ✓
A course that provides an understanding about object-oriented programming approach which includes
classes, objects, inheritance, interfaces, and object-oriented collection class libraries for abstract data types.
The students are expected to demonstrate their ability to apply important object-oriented programming
concepts and develop a program with qualities related to object orientation, namely cohesion, minimal coupling,
modifiability, and extensibility as well as a few elementary object-oriented design patterns.
V02-2020-06-01
Lecture: BCSC 2A: Mon 10:00 – 12:00 NN
Pre- BSCS 2B: Mon 4:00 – 6:00 PM
DCIT 23 Course Schedule
requisites Laboratory: BSCS 2A: Thurs 10:00 – 1:00 PM
BSCS 2B: Wed 10:00 – 1:00 PM
Students are expected to live by and stand for the following University tenets:
TRUTH is demonstrated by the student’s objectivity and honesty during examinations, class activities, and in the
development of projects.
EXCELLENCE is exhibited by the students’ self-confidence, punctuality, diligence, and commitment in the assigned
Core Values tasks, class performance and other course requirements.
SERVICE is manifested by the students’ respect, rapport, fairness, and cooperation in dealing with their peers and
members of the community.
In addition, they should exhibit love and respect for nature and support for the cause of humanity.
In support to the Vision and Mission of the University, the campus shall:
1. provide quality and affordable education which promotes intellectual growth, academic excellence, and moral
Goals of the integrity;
Campus 2. prepare students to meet the demands of the global market and respond to the society’s needs;
3. develop innovative and scholarly researchers who have the ability to create new understanding in quest for GAD-
related quality research through inquiry, analysis, and problem solving; and
4. produce globally competitive graduates with full competence in their fields of study.
V02-2020-07-01
The department shall endeavor to:
1. provide in-depth knowledge across fundamental areas of Information Technology and Computer Science and
Objectives be successful professionals in diverse career paths;
of the 2. deliver skilled graduates in designing and developing hardware and software systems of varying complexity;
Department 3. inculcate teaching principles in the field of technological information and application that become key factors in
personal, social, and economic growth of every student;
4. develop technological researches applying the mathematical foundations, algorithmic principles, and theories,
which contribute to the application of technical standards and interoperability; and
5. strengthen IT linkages with government and non-government organizations.
1. articulate and discuss the latest developments in the specific field of practice (Philippine Qualifications Framework (PQF) level 6
descriptor);
2. effectively communicate orally and in writing using both English and Filipino;
3. work effectively and independently in multi-disciplinary and multi- cultural teams (PQF level 6 descriptor);
4. act in recognition of professional, social, and ethical responsibility; and
5. preserve and promote "Filipino historical and cultural heritage";
6. analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution;
7. apply computing and other knowledge domains to address real-world problem;
8. design and develop computing solutions using a system-level perspective; and
utilize modern computing tools.
Student Outcomes and Relationship to Program Educational Objectives
Program Educational Objectives Code
Program/Student Outcomes (based on the program CMO) (based on the program CMO)
1 2 3 4 5
The students should:
analyze user needs and take them into account in the selection,
a. creation, evaluation, and administration of computer-based ✔ ✔
systems;
communicate effectively both oral and written form and act in
b. ✔ ✔
recognition of professional, social, and ethical responsibility;
V02-2020-07-01
design, implement, and evaluate computer-based systems,
processes, components, or programs to meet desired needs and
c. ✔ ✔ ✔ ✔
requirements under various constraints within a collaborative
environment;
understand professional, ethical, legal, security, and social issues
d. ✔ ✔
and responsibilities in the utilization of information technology;
apply knowledge of computing, science, and mathematics through
e. the use of current techniques, skills, tools, and practices necessary ✔
for IT profession; and
engage in an independent and lifelong learning and improve
f. performance as a foundation for continuing professional ✔ ✔
development.
Course Outcomes and Relationship to Student Outcomes
V02-2020-07-01
Teaching Due
Outcomes-
and Date of
Week Intended Learning Mode of Resources based
Topic Learning Submis
No. Outcomes (ILO) Delivery Needed Assessment
Activities sion of
(OBA)
(TLA) Output
I. Introduction
After the completion 1.1 Vision, Mission,
of the chapter, Goals and Class Face to PowerPoint Recitation
students should Objectives of the Discussion Face Presentatio
be able to: university, campus, n
and department;
1. attain the 1.2 Subject guidelines Background
university and policies; Knowledge
VMGO, as well 1.3 GAD Orientation Probe Guide Comparing
as the campus 1.3.1 GAD Questions and
and department 1.3.2 Gender Contrasting
objectives; Sensitivity
1.3.3 Gender Group
2. develop gender Issues Dynamics
First
awareness, 1.3.4 Gender
Week
knowledge, and Fair
skills; and Language
3. develop
positive
perceptions,
attitudes, and
behaviors in
relation to
gender.
V02-2020-07-01
II. Basic Java OOPs
After the completion Concepts
of the chapter, 2.1 Object Oriented
students should be Programming Lecture/ Face to PowerPoint Written Last
able to: System Discussion Face Presentatio Quizzes Week of
2.1.1 Object n Septem
1. identify what is 2.1.2 Class ber
Object Oriented 2.1.3 Inheritance Interactive
Programming 2.1.4 Polymorphi Discussion Web
and its basic sm Resources
concepts; 2.1.5 Abstraction
2.1.6 Encapsulati Computer
2. describe the on Assisted
different 2.2 Advantage of OOPs Instruction/
concepts over Procedure- Learning
Secon associated in oriented
d OOP system; programming
Week language
3. explain the 2.3 Java Naming
advantage of Convention
using OOP in 2.4 Advantages of
developing a naming conventions
program; and in Java
V02-2020-07-01
III. Objects and Classes in
After the completion java
of the chapter, 3.1 Objects in Java
students should be 3.2 Classes in Java Lecture/ Face to PowerPoint Problem Second
able to: 3.3 Object Discussion Face Presentatio Recognition Week of
Characteristics n Task October
1. recognize the 3.4 Variable, Method
importance of and New Keyword Interactive
Objects and in Java Discussion Readings Activity
Classes in Java 3.5 Different ways to
Third-
OOP system; initialize and create
Fourth
and an object in Java Computer
Week
Assisted Quiz
2. demonstrate Instruction/
the use of Learning
Objects and
Classes as an
OOP technique
in designing
and developing
a program.
V02-2020-07-01
PowerPoint
3. demonstrate Presentatio
the use of n
constructors,
constructor
overloading,
and copy
constructors in
a program.
3. distinguish the
different usage
of this keyword
in a program.
V02-2020-07-01
After the completion VI. Java Inheritance
of the chapter, 6.1 Why use
students should be Inheritance in Lecture/ Face to PowerPoint Quiz First
able to: Java? Discussion Face Presentatio Week of
6.2 Terms used in n Novemb
1. explain the Inheritance er
importance of 6.3 Syntax of Java Interactive Problem
Inheritance in Inheritance Discussion Web Recognition
OOP system; 6.4 Types of Resources Task
Inheritance
2. describe the 6.5 Aggregation in Java Computer Activity
terms 6.6 When to use Java Assisted Reference
associated in Aggregation Instruction/ Book
Eighth Java Learning
Week Inheritance and
Aggregation;
3. demonstrate
the use of
different types
of inheritance in
creating a
program; and
4. identify when to
use
Aggregation in
a program.
Ninth
Midterm Examination
Week
After the completion VII. Java Polymorphism
Tenth-
of the chapter, 7.1 Method
Eleve
Overloading
V02-2020-07-01
nth students should be 7.2 Method Overriding Lecture/ Face to Reference Problem Third
Week able to: 7.3 Super Keyword Discussion Face Book Recognition Week of
7.4 Final Keyword Task Novemb
1. identify the 7.5 Runtime er
different ways 7.6 Polymorphism Interactive PowerPoint
to overload a 7.7 Dynamic Binding Discussion Presentatio Lab Practical
method; n
2. understand the
importance and Quiz
differences Readings
between
method
overloading
and overriding;
3. understand the
usage of super
keyword and
final keyword in
a program; and
4. identify when to
use runtime
polymorphism
and dynamic
binding when
creating a
program.
V02-2020-07-01
1. explain the Decemb
several ways to Interactive PowerPoint er
use abstraction Discussion Presentatio Quiz
in a program; n
2. demonstrate a Computer
program with Assisted Guide Problem
abstract Instruction/ Questions Recognition
classes and Learning Task
interface; and
3. differentiate the
differences
between
abstract
classes and
interface
V02-2020-07-01
After the completion X. Exception Handling
of the chapter, 10.1 Basic Exception
students should be Handling
able to: 10.1.1 Try Lecture/ Face to Web Activity
10.1.2 Catch Discussion Face Resources First
1. recognize the 10.1.3 Finally Week of
importance of 10.2 Nested Exception January
exception Handling Interactive Reference Problem
Sixtee
handling; 10.3 User Defined Discussion Book Recognition
nth –
Exceptions Task
Seven
2. create
teenth
programs that Computer PowerPoint Final Project
Week
handles Assisted Presentatio
exceptions Instruction/ n
correctly; and Learning
3. create their
own exception Group
classes. Dynamics
Eighte
enth Final Examination
Week
COURSE REQUIREMENTS
Lecture Requirements:
1. Midterm Examination
2. Final Examination
3. Quizzes/Seat works/Recitations
4. Video presentation
5. Class Reporting/Reaction Paper
6. Assignments
7. Class or Group Project (Term Paper/Project Design/Case Study/Feasibility Study/Culminating Activity/Portfolio)
V02-2020-07-01
Laboratory Requirements:
1. Laboratory Reports
2. Individual Performance
3. Quizzes
4. Midterm Examination
5. Final Examination
6. Video presentation
*All exams must follow a Table of Specifications (TOS) and Rubrics for evaluation of student’ performance or projects.
GRADING SYSTEM
A. Grade Distribution for Lecture (2 units) and Laboratory (1 unit)
Lecture (60%)
• Midterm Examination 20%
• Final Examination 20%
• Attendance 10%
• Outputs / Portfolio 25%
• Quizzes / Long Examinations 15%
• Class Participation 10%
TOTAL 100%
Laboratory (40%)
• Laboratory Reports 50%
• Examination (Practical / Written) 30%
• Attendance / Participation 20%
TOTAL 100%
V02-2020-07-01
80.1 – 83.3 2.25
76.7 – 80.0 2.50
73.4 – 76.6 2.75
70.00 – 73.3 3.00
50.0-69.9 4.00
Below 50 5.00
INC Passed the course but lack some requirements.
Dropped If unexcused absence is at least 20% of the Total Class Hours.
Total Class Hours/Semester: (3 unit Lec – 54 hrs; 2 unit Lec – 36 hrs)
(1 unit Lab – 54 hrs; 2 units Lab – 108 hrs; 3 units Lab – 162 hrs)
CLASS POLICIES
B. Classroom Decorum
V02-2020-07-01
4. submit take home assignments on time.
C. Examination/ Evaluation
1. Quizzes may be announced or unannounced.
2. Midterm and Final Examinations are scheduled.
3. Cheating is strictly prohibited. A student who is caught cheating will be given a score of ”0” for the first offense. For the
second offense, the student will be automatically given a failing grade in the subject.
4. Students who will miss a Midterm or final examination, a laboratory exercise or a class project may be excused and
allowed to take a special exam, conduct a laboratory exercise or pass a class project for any of the following
reasons:
a. participation in a University/College-approved field trip or activity;
b. due to illness or death in the family; and
c. due to force majeure or natural calamities.
References:
A. Required Textbook/Workbook
Reges, S. & Stepp, M. (2011). Building Java Programs. A Back to Basic Approach. Pearson Prentice Hall
V02-2020-07-01
Course Outcomes and Relationship to Student Outcomes
Inclusions of the Campus Goals and Objectives of the
Department
Program Goals stipulated form PSGs
Revision of PEO stipulated from PSGs
Format (Program/Student Outcome)
2 January 16, 2017 August 22, 2017 Program Outcome Code (Number of columns depend on
the number of program/student outcome
Additional column for course coverage (Course
Outcome)
3 August 06, 2018 August 13, 2018 Format based from ISO
4 September 07, 2022 September 12, 2022 Adding of Nested Exception Handling
5 September 25, 2023 October 02, 2023 OBE Syllabus revision
MARC LUIGI G. TIMOLA ROSSIAN V. PEREA, DIT MAT M. NUESTRO JOHN XAVIER B. NEPOMUCENO
Instructor I Chairperson, Director, Curriculum and Campus Administrator
marcluigi.timola@cvsu- IT Department Instruction Naic Campus
naic.edu.ph Naic Campus jxbnep@yahoo.com
V02-2020-07-01