Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
40 views

DCIT 50 Object Oriented Programming

Uploaded by

Renato Keliste
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

DCIT 50 Object Oriented Programming

Uploaded by

Renato Keliste
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

VPAA-QF-10

CvSU Vision CvSU Mission


The premier university in Republic of the Philippines Cavite State University shall provide
historic Cavite globally CAVITE STATE UNIVERSITY excellent, equitable, and relevant educational
opportunities in the arts, sciences and
recognized for excellence in
character development,
Naic Campus technology through quality instruction and
academics research, innovation Bucana Malaki, Naic, Cavite responsive research and development
and sustainable community  (046) 856-0401/856-0943 activities.
engagement. info@cvsu-naic.edu.ph It shall produce professional, skilled and
morally upright individuals for global
INFORMATION TECHNOLOGY DEPARTMENT competitiveness.
Bachelor of Science in Computer Science

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.

It compares and contrasts procedural/functional approach to object-oriented programming approach. This


Course also covers designing, coding, testing, and debugging programs using OOP concepts like abstraction,
Description encapsulation, inheritance, and polymorphism.

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.

Program Educational Objectives (based on the program CMO)


Graduates of the BS Computer Science program must have the ability to:

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

Program Outcomes Addressed by the Course Program/Student Outcomes Code


After completing this course, the students must be able to:
a b c d e f
1. attain the vision, mission, goals, and objectives of the university,
E E E E E D
campus, and department;
2. deliver a gender fair and gender sensitive instruction to students
E E E I E E
aligned with University goals and objectives;
3. explain and determine the origin Java and Object-Oriented
E I E I D D
Programming;
4. use appropriate Object-Oriented methods in different programming
I I E E E D
situations;
5. explain the application of each Object-Oriented method and their
I I E E E D
concepts;
6. demonstrate the practical use of Object-Oriented Programming;
E E E E D D
and
7. demonstrate a program that follows the concepts of Object-
E E E E D D
Oriented Programming.
*Level: I-Introductory E- Enabling D-Demonstrative
COURSE COVERAGE

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

4. follow the rule


in naming
identifiers such
as class,
package,
variable,
constant,
method, etc.

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.

After the completion IV. Java Constructor


of the chapter, 4.1 Rules in creating
students should be Java Constructor
able to: 4.2 Types of Java Lecture/ Face to Web Problem Third
Constructor Discussion Face Resources Recognition Week of
Fifth- 1. differentiate the 4.3 Constructor Task October
Sixth types of Overloading
Week constructors; 4.4 Difference between Interactive Reference
Constructor and Discussion Book Lab Practical
2. describe the Method in Java
use of 4.5 Java Copy
constructors in Constructor
OOP; and Quiz

V02-2020-07-01
PowerPoint
3. demonstrate Presentatio
the use of n
constructors,
constructor
overloading,
and copy
constructors in
a program.

After the completion V. Static and This


of the chapter, Keyword
students should be 1.1 Java Static
able to: Keyword Lecture/ Face to PowerPoint Quiz
1.2 Java Static Variable Discussion Face Presentatio
1. recognize the 1.3 Java Static Method n
importance of 1.4 Restrictions for Fourth
using java Static Method Interactive Activity Week of
static and this 1.5 Java Static Block Discussion Web October
keyword in a 1.6 Java This Keyword Resources
program; 1.7 Different ways to
Seven
use Java This Computer
th
2. compare the Keyword in Java Assisted Reference
Week
difference Instruction/ Book
between Learning
programs with
and static/this
keyword; and

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.

Twelft After the completion VIII. Java Abstraction


h- of the chapter, 8.1 Abstract Class
Thirte students should be 8.2 Interface Lecture/ Face to Web Activity First
enth able to: 8.3 Abstract vs Discussion Face Resources Week of
Week Interface

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

After the completion IX. Java Encapsulation


of the chapter, 9.1 Package
students should be 9.2 Access Modifiers Lecture/ Face to Reference Problem
able to: 9.3 Encapsulation Discussion Face Book Recognition
Task Second
1. identify the role Week of
Fourte
of Interactive PowerPoint Lab Practical Decemb
enth –
encapsulation Discussion Presentatio er
Fiftee
in a program; n
nth
and
Week
Activity
2. identify when to Guide
use package Questions
and access
modifiers.

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%

STANDARD TRANSMUTATION TABLE FOR ALL COURSES

96.7 – 100.0 1.00


93.4 – 96.6 1.25
90.1 - 93.30 1.50
86.7 – 90.0 1.75
83.4 – 86.6 2.00

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

A. Attendance (waived for 1st sem 2022-2023)


Students are not allowed to have 20% or more unexcused absences of the total face to face class hours; otherwise, they will
be graded as “DROPPED”.

B. Classroom Decorum

During face to face mode


Students are required to:
1. wear identification cards at all times;
2. wear face mask at all times;
3. observe physical/social distancing at all times;
4. clean the classroom before and after classes;
5. avoid unnecessary noise that might disturb other classes;
6. practice good manners and right conduct at all times;
7. practice gender sensitivity and awareness inside the classroom; and
8. come to class on time.

During distance mode


Students are required to:
1. sign an honor system pledge;
2. avoid giving or receiving unauthorized aid of any kind on their examinations, papers, projects, and assignments,
3. observe proper netiquette during online activities, and

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 & SUPPLEMENTARY READINGS

References:
A. Required Textbook/Workbook
Reges, S. & Stepp, M. (2011). Building Java Programs. A Back to Basic Approach. Pearson Prentice Hall

B. Laboratory Manual (if with laboratory)


Cadenhead, Rogers, Lemay, Laura, Sams teach yourself java 2 in 21 days (4th ed.)

C. Reference Books (must be found in the Library or Reading Room)


Cadenhead,Rogers (2012), Sams teach yourself Java in 24 hours, Sams Publishing
Paul and Harvey Deitel, JAVA: How to Program 9th Edition, Pearson Prentice Hall

D. Electronic References (E-books/Websites)


www.tutorialspoint.com/java
www.javatpoint.com/java
REVISION HISTORY
Revision
Date of Revision Date of Implementation Highlights of Revision
Number
Inclusions of PEO and Relationship to University Mission
1 January 9 2017 August 15, 2017
Student Outcomes and Relationship to PEO

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

Prepared by: Checked by: Evaluated by: Approved:

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

Date Prepared: 09/20/2023 Date:__________ Date Approved: ______________


Date:____________

V02-2020-07-01

You might also like