You are on page 1of 7

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

You might also like