You are on page 1of 8

COLLEGE OF COMPUTER STUDIES

Bonifacio Street, Barangay 3, Pio Duran, Albay

OUTCOMES-BASED EDUCATION SYLLABUS FOR OBJECT-ORIENTED PROGRAMMING


1st SEMESTER, SY 2019-2020

I. Course Title : SDF104: OBJECT-ORIENTED PROGRAMMING


II. Course Description : This course emphasizes current techniques in object oriented design, analysis, and programming. Such topics include
encapsulation, information hiding, inheritance and polymorphism are studied in class assignments and programming exercises.
This course divided into……………….
III. Course Unit : 3 units
IV. Time Allotment : 54 hours
V. Course Pre-requisite : None
VI. Course Learning Outcome : At the end of the course, the students will be able to:
1. understand the basic concepts and principles in object-oriented programming using Java.
2. use current techniques, skills, and tools necessary for computing practice.
3. apply design and development principles in the construction of software systems of varying complexity.
VII. Course Contents
COURSE COVERAGE – PRELIMS
TEACHING LEARNING ACTIVITIES (TLA) ASSESSMENT TASKS (AT)

WEEK UNIT EXPECTED TEACHING LEARNING ASSESSMENT TOOL


COURSE CONTENT RESOURCES
OUTCOMES (UEO)

COURSE ORIENTATION 1.COURSE ORIENTATION Lecture Lecture  Student Handbook


 Course Syllabus
 Explain the 1.1 IDC VMV  Lecture with  Facilitated discussion
1 mission and discussion
vision of IDC 1.2 PEO, PO, CO
 Relate how the
1.3 Course Outline
study of
Computer
Science shares
achieving the
vision and
mission of the
university
 Outline the
contents of the
course syllabus
and
requirements

 Knowledge in the 2.Introduction to Internet Lecture Lecture  Performance Based  Answer Key  Course Syllabus
Internet and the  Rubric  Textbook
2.1 World Wide Web 
World Wide Web Deductive  Simulation  Online Materials
2.2 Development of the
Internet

 Introduction to 3. The Mental Lecture/Laborato Lecture/Laboratory  Answer Key  Course Syllabus


Java, an Object – Landscape ry  Simulation  Performance Based  Rubric  Textbook
Oriented  Problem-based
Programming 3.1 Machine Language,  Demonst learning
3 Language Object-Oriented ration (Programming)
Programming

3.2 The Modern User


Interface

3.3. Basic Java Lecture/Laborato Lecture/Laboratory  Performance Based  Answer Key  Course Syllabus
4 Application.  Rubric  Textbook
ry
 Simulation  Online Materials
3.4. Variables and  Demonst  Problem-based
types. ration learning
 Lecture (Programming)
3.5 Objects and
 Java Basics with  Facilitated
Subroutines
discussio discussion
3.6 Text Input and n
Output  Program
Example
3.7 Details of
5 Expressions

6 PRELIMINARY EXAMINATION

COURSE COVERAGE – MIDTERM

TEACHING ASSESSMENT TASKS


LEARNING (AT)
WEEK UNIT EXPECTED COURSE CONTENT ACTIVITIES (TLA) RESOURCES
OUTCOMES (UEO)
TEACHING LEARNING ASSESSMENT TOOL

 Practice 4.Control (Structure) Lecture/Laborato Lecture/Laboratory


programming 4.1 Blocks, Loops, and ry  Problem-  Answer Key  Course Syllabus
using Control Branches solving  Performance-based  Rubric  Textbook
7 Structures  Deductiv  Drills  Simulation
4.2 Algorithm e/demo
Development nstration

4.3 While and do…


while

4.4 The For Statement

4.5 The If Statement

4.6 The Switch


Statement

4.7 Exceptions and


8 try . . . catch

4.8 GUI Programming

 Practice 5. Subroutines Lecture/Laborato Lecture/Laboratory  Performance Based  Answer Key  Course Syllabus
subroutines in an ry  Simulation  Rubric  Textbook
actual Java 5.1. Black Boxes  Problem
9 Program  Deductiv Solving
5.2. Static Subroutines  Drills
e
and Variables
 Problem  Simulation
5.3 Parameters Solving
 Demonst
5.4 Return values ration

5.5 API’s, Packages and


Javadoc

5.6 More on Program


Design

5.7 The Truth about


Declarations

 Use Objects and


classes in an
10. 6. Objects and Classes Lecture/Laborato Lecture/Laboratory  Performance Based  Answer Key  Course Syllabus
ry  Simulation  Rubric  Textbook
6.1 Objects and  Problem
Instance Methods  Deductiv Solving
e  Drills
6.2 Constructors and 
 Problem Simulation
Object Initialization
Solving
6.3 Programming with  Demonst
Objects ration
actual Java
Program

6.4. Inheritance and


Polymorphism

6.5. This and Super

6.6 Interfaces, Nested


11
Classes, and Other
Details

12 MIDTERM EXAMINATION

COURSE COVERAGE – PREFINALS


TEACHING LEARNING ACTIVITIES (TLA) ASSESSMENT TASKS (AT)

WEEK UNIT EXPECTED COURSE CONTENT RESOURCES


OUTCOMES (UEO)
TEACHING LEARNING ASSESSMENT TOOL

 Practice Java
Programming 7. Introduction to GUI Lecture Lecture Performance Based  Answer Key  Textbook
13 with GUI Programming Simulation  Rubric  Course Syllabus
 Didactic  Lecture
application.
7.1 The Basic GUI Lecture  Discussion
Application  Inductiv  Problem
7.2 Applets and HTML e Solving &
7.3 Graphics and Lecture Analysis
Paintings  Problem
7.4 Mouse Events Solving Laboratory

 Discussion
Laboratory  Simulation
7.5 Timer and Keyboard
 Work Activities
Events  Demonst
ration
7.6 Basic Components  Simulati
on
7.7 Basic Layout
 Discover
7.8 Menus and Dialog y
Teaching

14

15 PREFINALS EXAMINATION

COURSE COVERAGE – FINALS

TEACHING LEARNING ACTIVITIES (TLA) ASSESSMENT TASKS (AT)

WEEK UNIT EXPECTED COURSE CONTENT RESOURCES


OUTCOMES (UEO)
TEACHING LEARNING ASSESSMENT TOOL

 Practice Java
8.Arrays Lecture/Laborato Lecture/Laboratory
Programming
using arrays ry
8.1 Creating and using  Lecture  Performance-based  Answer Key  Course Syllabus
16 Arrays
 Didactic  Discussion  Simulation  Rubric  Textbook
Lecture  Problem-
8.2 Programming With
Arrays  Problem solving and
-solving analysis
8.3 Dynamic Arrays and  Drills
and ArrayLists Decision  Simulation
-making  Work activities
 Demonst
ration
 Simulati
on

8.4 Searching and


17 Sorting

8.5 Multi-dimensional
Arrays

18 FINAL EXAMINATION

VIII. Course Requirements : Active Class Participation


Regular Attendance
Written Outputs, Researches, Seat Works, Group Works, and Presentations/Projects.

IX. Grading System : Class Standing 70%


Quizzes/Attendance 30%
Recitation 25%
Presentations/Projects 15%
Term Examinations 30%
Total 100%
X. References:

Websites:
Prepared by: Noted by: Recommending Approval: Approved:

Ali C. Olleres ________________________ ___________________________


Instructor Dean/Coordinator VPAA President/CEO

You might also like