Binangonan Catholic College
COURSE OUTLINE
College Department
BUSINESS ADMINISTRATION
DEPARTMENT
Libid, Binangonan, Rizal
Course Title: Object Oriented Programming Course Code: IT123A
Pre-requisite/s: IT113A / IT113B Credit Unit/s: 3
Lecture Unit/s: 2 Laboratory Unit/s: 1
Program Objective:
The B.S. in Information Technology program has a general breadth of foundational
theories applied in the design, implementation and application of Computer Network Systems,
Database Management Systems, Intelligent Systems, and Business Analysis.
Its graduates are expected to:
1. be equipped with programming skills who can easily adopt to emerging technologies;
2. acquire positions in analyzing, designing and implementing computer systems in the
workplace;
3. be engaged in the advancement of knowledge through professional degree courses
and/or certification in becoming life-long learners;
4. use technologies appropriately and deal with ethical situation responsibly in the
workplace.
COURSE DESCRIPTION
This course introduces new techniques and concepts of programming. Java will be use as the programming
language and as tool to implement object oriented programming. Consequently, students will acquaint
themselves with new syntax that is used to program Java programs. Object oriented programming as one of the
classifications of programming mainly introduces the use of objects, methods, variables, abstraction, interface,
polymorphism and other object oriented related topics. This course takes as fact that the students have already
learned the basic concepts of programming.
COURSE OBJECTIVES
At the end course the student should be able to:
1. To understand fundamentals of object-oriented programming in Java
which includes defining classes, invoking methods, using class
libraries.
2. To create Java application programs using sound OOP practices such
as interfaces, APIs and error exception handling.
3. Using API to solve real world problems.
COURSE CONTENT NUMBER OF SESSION/S (PER
HOUR)
1. Orientation
School’s Mission/Vision
School policies
Course outline
2. 1. Object Oriented Concepts
• Procedural Programming vs. Object Oriented Programming
• Abstract Data Types(ADTs)
• Object Oriented Programming Concepts
30 HOURS
3. Java Fundamentals Anatomy of a Basic Java Program
• Comments
• Primitive Data Types
• Expressions and Operators
• Reference Types
4. Objects and Classes in Java
• Classes
• Access Modifiers
• Methods and Attributes
• Constructors
• Class Methods and Class Variables
PRELIMINARY EXAMINATION
COURSE CONTENT NUMBER OF SESSION/S (PER
HOUR)
5. Object Oriented Programming in Java.
• Inheritance: Superclass and Subclass
• Encapsulation
• Method Overriding
• Polymorphism
6. Other Java Classes
• Abstract Class
• Interfaces
7. GUI Development
• AWT Graphical Components
• Event Handling
• Anonymous Classes 30 HOURS
8. Exception Handling
• Try, Catch, and Finally
• Creating Exceptions
• Exception Hierarchy
MID-TERM EXAMINATION
COURSE CONTENT NUMBER OF SESSION/S (PER
HOUR)
9. Thread
• Thread Lifecycle
• Thread Synchronization
• Critical Sections
10. Collections Framework
Collection
Set
List 32 HOURS
Map
11. Input and Output Streams
inputStream/ OutputStream Classes
• Reader/Writer Classes
File Handler Classes
FINAL EXAMINATION
REFERENCES:
1. C Thomas Wu; Introduction to Object Oriented Programming
with Java 5th Edition ; McGraw Hill Edition: 2010
2. Ralph Bravaco, Shai Simonson; Java Programming from the
Ground Up; McGrawHill Edition 2010
3. James Cohoon and Jack Davidson ; Java 5.0 Program
Design; McGrawHill Edition 2010
4. DS Malik and Robert Burton; Java Programming 2009 ;
Cengage Learning ;2009
5. Paul Deitcel; Java How to program Early Object, 8th Edition ;
Pearson Education 2010
ELECTRONIC REFERENCES:
http://www.java.com/en/
http://www.onjava.com
http://java.sun.com
http://www.developer.com/java/
http://www.javaworld.com
Prepared by: Checked by: Approved by:
Raymond A. Ramirez HERBERT B. SEMANA Mr. Luisito A. Suinan, LPT.,
Professor Program Head MaEd
College Dean