Republic of the Philippines
UNIVERSITY OF RIZAL SYSTEM
Province of Rizal
__________________ Campus
COLLEGE OF _________________________________
_____First Semester_____Second Semester_____Summer, School year_____________________
COURSE TITLE: Integrative Programming and Technologies 1 (OOP) COURSE CODE: IT 8
CONTACT HOURS: Lecture: 2 Laboratory: 3 CREDIT UNITS: 3 units
PRE-REQUISITES: None CO-REQUISITES: None
I. Vision: The leading University in human resource development, knowledge and technology generation, and environmental stewardship.
II. Mission: The University of Rizal System is committed to nurture and produce upright and competent graduates and empowered community through
relevant and sustainable higher professional and technical instruction, research, extension, and production services.
III. Goals:
National: To train the nation’s manpower in skills required for national development for the improvement of quality of life.
Regional: To train the nation’s manpower to in the skills needed for regional advancement
University: To develop the full potential of an individual in academic and technological disciplines for an empowered, productive
and morally-upright citizenry
IV. Core Values: Responsiveness, Integrity, Service, Excellence, Social Responsibility
V. Graduate Attributes: Globally Competitive, Innovative, Adaptive, Nationalistic, Trustworthy, Service-Oriented
VI. Program : Bachelor of Science in Information Technology (BSIT)
VII. Program Outcomes:
1
A. Common to the Discipline
1. Articulate and discuss the latest developments in the specific field of practice
2. Effectively communicate orally and in writing using both English and Filipino
3. Work effectively and independently in multi-disciplinary and multi-cultural teams.
4. Act in recognition of professional, social, and ethical responsibility.
5. Preserve and promote “Filipino historical and cultural heritage”.
B. Program Outcomes for BSIT
1. Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution.
2. Apply computing and other knowledge domains to address real-world problems.
3. Design and develop computing solutions using a system-level perspective.
4. Utilize modern computing tools
VIII. Program Outcomes Addressed by the Course:
1. Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired
needs and requirements under various constraints
2. Integrate IT-based solutions into the user environment effectively.
IX. Course Outcomes: At the end of the term, the students should be able to:
1. write programs that exhibit OOP concepts;
2. apply encapsulation, inheritance, and polymorphism in programs;
3. use interfaces and threads in program development; and
4. create programs that react correctly when certain exceptions occur.
X. Course Description: This course deals with the fundamental concepts of computer programming. Program logic formulation as well as correct programming
methodology and its use in the development of applications. Topics include object-oriented design, encapsulation, object interfaces,
inheritance, aggregation, abstract classes, polymorphism, threading, and exception handling.
XI. Course Outline:
WEEK/TIME OUTCOME-BASED TEACHING AND LEARNING
INTENDED LEARNING OUTCOMES (ILO) CONTENT REFERENCES
ALLOTMENT ASSESSMENT LEARNING RESOURCES
2
ACTIVITIES
(OBA)
(TLA)
Homework
At the end of the lesson, the students Individual Lecture-
01 Laboratory discussion Multimedia
Week 1/ are expected to: participation on
Exercise method (PowerPoint)
6 hours Familiarize with the course, its discussion and Farrell, J.
Laboratory
objectives, requirements, grading presentation of (2012). Java
Overview Orientation
criteria, etc. ideas created Programming
by the group (6thEd).
Object-Oriented Retrieved
At the end of the lesson, the students Lecture-
Programming Concepts August 1, 2019
are expected to: Hands-on discussion Multimedia from
Week 2/ Recognize the benefits of OOP Activity Object method (PowerPoint) https://cengage
6 hours approach Individual Class asia.com
Describe the basic techniques of participation on Inheritance Labaratory
program design in object-oriented discussion Exercise
Interface
programming
Package
Farrell, J.
Lecture- (2012). Java
Homework
At the end of the lesson, the students discussion Multimedia Programming
Week 3/ Hands-on
6 hours are expected to: method (PowerPoint) (6thEd).
Activity
Create a simple program that 02 Laboratory Exercise 1 Retrieved
Individual
exhibits the different concepts in Labaratory August 1, 2019
participation on
OOP Exercise from
discussion
https://cengage
asia.com
Week 4/ At the end of the lesson, the students Hands-on Classes and Methods Lecture- Multimedia
6 hours are expected to: Activity Class and Method discussion (PowerPoint) Farrell, J.
Explain the concepts of a class and Individual Definitions method (2012). Java
an object of a class Information Hiding Programming
participation on
and Encapsulation Labaratory
Apply the concepts of information discussion (6thEd).
Objects and Exercise
hiding and encapsulation References Retrieved
Use variables of a class type to
3
name objects
Lecture-
Hands-on August 1, 2019
discussion Multimedia
Week 5/ Activity from
Create a program that uses method (PowerPoint)
6 hours https://cengage
Individual 03 Laboratory Exercise 1
methods and objects asia.com
participation Labaratory
on discussion Exercise
PRELIMINARY EXAMINATION – 6th Week
At the end of the lesson, the students Object and Methods
are expected to: Constructors
Homework Static Variables and Lecture-
Use the constructor of a class
Week 7/ Individual Static Methods discussion Multimedia
Write and use static variables and
6 hours methods
participation on Inheritance, method (PowerPoint) Farrell, J.
discussion and Polymorphism, and (2012). Java
Identify the role of inheritance to Interfaces
presentation of Labaratory Programming
produce interfaces within application Inheritance
ideas created Exercise (6thEd).
programs Polymorphism
by the group Retrieved
Describe polymorphism in general Interfaces and
August 1, 2019
Define interfaces to specify methods Abstract Classes
from
Lecture-
Hands-on Multimedia https://cengage
discussion
Week 8/ Activity asia.com
Create a program that meets the specified method (PowerPoint)
6 hours
Individual 05 Task Performance 1
requirements
participation Labaratory
on discussion Exercise
Week 9/ At the end of the lesson, the students Hands-on Exception Handling Lecture- Multimedia Farrell, J.
6 hours are expected to: Activity Basic Exception discussion (PowerPoint) (2012). Java
Recognize the importance of Quiz Handling method Programming
exception handling try, catch, and finally (6thEd).
Individual
User-Defined Labaratory Retrieved
Write programs that handle participation Exceptions Exercise
exceptions correctly on discussion August 1, 2019
Create their own Exception classes from
4
Lecture-
Hands-on discussion
06 Laboratory Multimedia
Week 10/ Activity method
Write programs that handle Exercise 1 (PowerPoint)
6 hours Individual
exceptions correctly 06 Laboratory
participation Exercise 2 Labaratory
on discussion Exercise
At the end of the lesson, the students
are expected to: https://cengage
File Input and Output
Differentiate text files from binary Lecture- asia.com
Hands-on Computer Files
Week 11/ files The Path and Files discussion Multimedia
6 hours Activity method
Use the Path and Files classes Classes (PowerPoint)
Individual
Describe file organization, streams, File Organization,
participation Streams, and Buffers Labaratory
and buffers
on discussion The IO Classes Exercise
Use the IO classes to write to and
Sequential Data Files
read from a file
Create and use sequential data files
MIDTERM EXAMINATION –12th week
User Interface Farrell, J.
Homework Swing Components (2012). Java
At the end of the lesson, the students JFrame Lecture-
are expected to: Individual discussion Programming
JLabel Multimedia
Week 13/ participation on method (6thEd).
Compare different Swing components Layout Manager (PowerPoint)
6 hours discussion and Retrieved
Use a layout manager to position JTextField
presentation of Labaratory August 1, 2019
Swing components JButton
ideas created Events Exercise from
Add events to a program
by the group JCheckBox https://cengage
JComboBox asia.com
Week 14/ At the end of the lesson, the students Hands-on 08 Laboratory Lecture- Multimedia Farrell, J.
6 hours are expected to: Activity Exercise 1 discussion (PowerPoint) (2012). Java
Create programs with various Individual 08 Laboratory method Programming
components Exercise 2 (6thEd).
participation on
08 Task Labaratory Retrieved
Add events to a program discussion
Performance 1
5
Exercise
At the end of the lesson, the students
User Interface 2
are expected to: Lecture-
Hands-on Content Pane
Use content panes Color discussion Multimedia
Week 15/ Activity method
Apply color to UI components Layout Manager (PowerPoint)
6 hours Individual
Compare different layout managers Classes
participation JPanel Labaratory
Use the JPanel class
on discussion JScrollPane Exercise
Create a JScrollPane
Event Handling
Describe the event handling process August 1, 2019
Lecture-
Hands-on from
discussion Multimedia
Activity https://cengage
Week 16/ Identify the functions of the methods of the AWTEvent Class method (PowerPoint)
Individual asia.com
6 hours Methods
AWTEvent class
participation on Labaratory
discussion Exercise
Lecture-
Hands-on discussion Multimedia
Week 17/ Activity method
Add mouse events Mouse Events (PowerPoint)
6 hours Individual
Create menus Menus
participation on Labaratory
discussion Exercise
FINAL EXAMINATION/ FINAL PROJECT PRESENTATION - 18th week
XII. Course Policies:
A. Attendance
In accordance with CHED policy, total number of absences by the students should not be more than 20% of the total
number of meetings or 6 absences for this three-unit course. Student incurring more than 6 hours of unexcused absences
automatically gets a failing grade regardless of class standing.
Students with incurring late for 3 times will be equivalent to 1 day absent.
B. Submission
For Terms Exams
6
Term Examination can be given to student who has valid reason for not taking the exam.
Student caught cheating will automatically have a grade of 5.0 for that particular exam.
Failure to take term exams and final project will be marked as incomplete.
C. Language of Instruction. English is the medium of instruction.
D. Decorum
a. Students should wear the prescribed uniform and ID when attending classes
b. Cell phones should be set in a silent mode when inside the classroom.
XIII. Grading System: 60% - Class Standing (Attendance, Assignment, Hands-on Activity, Recitation, Quiz, Grooming and Attitude)
40% - Major Examinations
XIV. Consultation Period: __________________________________________________
Prepared: ANJELINE N. LEGASPI __________________
Subject Instructor Date
Reviewed: CONCEPCION C. OFAMEN, DBA __________________
Program Head Date
Approved: JANICE L. LOZADA-HILAO, LPT, MAEng __________________
Dean. College of Education & Technology Date