0% found this document useful (0 votes)
116 views3 pages

Course-Outline - Object Oriented Programming

This course outline summarizes an Object Oriented Programming course taught using Java. The course introduces object oriented concepts like classes, objects, inheritance and polymorphism. Over 30 sessions, students will learn Java fundamentals, object oriented programming principles in Java, GUI development, exception handling, threads and collections. Evaluation includes preliminary and midterm exams as well as a final examination. The course aims to equip students with programming skills to adopt emerging technologies.

Uploaded by

Zelop Drew
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
0% found this document useful (0 votes)
116 views3 pages

Course-Outline - Object Oriented Programming

This course outline summarizes an Object Oriented Programming course taught using Java. The course introduces object oriented concepts like classes, objects, inheritance and polymorphism. Over 30 sessions, students will learn Java fundamentals, object oriented programming principles in Java, GUI development, exception handling, threads and collections. Evaluation includes preliminary and midterm exams as well as a final examination. The course aims to equip students with programming skills to adopt emerging technologies.

Uploaded by

Zelop Drew
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1/ 3

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

You might also like