You are on page 1of 5

Christ the King College Gingoog City College Department ICT PROGRAM COURSE SYLLABUS Course Code : IT-06

School Year: 2013-2014

Course Title

Object Oriented Programming

Course Units

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.

TIME FRAME

LEARNING OUTCOMES At the end of the session, the students are expected: Explain the difference between a Procedural Programming and OOP Get familiar with Abstract Data Types Understand the basic concepts of Object Oriented Programming

ASSESSMENT DOMAINS CONTENT 1. Object-Oriented Concepts Explaining the difference between a Procedural Programming and OOP Familiarizing with Abstract Data Types Understanding the basic concepts of Object Oriented Programming

LEARNING EPISODES ACTIVITIES IMs / REFERENCE

ASSESSMENT METHOD

Prelim (8 hrs)

Procedural Programming vs. ObjectOriented Programming Abstract Data Types (ADTs) Object-Oriented Programming Concepts

Discussion

http://www.javafaq.n u/javaarticle381.html Quiz Java Programming Book pp.2-24 Hands-On activity Oral Participation

Individual Sharing Laboratory

Familiarize the Java Language Fundamentals Compile a basic program using Java Syntax

Familiarizing the Language Fundamentals Compiling a basic program using Java syntax

2. Java Fundamentals Anatomy of a Basic Java Program Comments Primitive Data Types Expressions and Operators Reference Types

Lecture Discussion Laboratory

http://www.javafaq.n u/javaarticle386.html Java Programming Book pp.25-37

Quiz Hands-On activity Oral Participation Assignment

Prelim ( 8 hrs)

At the end of the session, the students are expected: Prelim (8 hrs) Familiarize the Java Objects and Classes Create and execute a Java program. Familiarizing the Java Objects and Classes Creating and executing a java Program.

3. Objects and Classes in Java Classes Access Modifiers Methods and Attributes Constructors Class Methods and Class Variables

Reporting Lecture Demonstration Laboratory

http://www.javafaq.n u/javaarticle669.html Java Programming Book pp.45-80

Oral Participation Hands-On Activity Board Work Practical Exam Quiz

Midterm (6 hrs)

Explain further Object Oriented Programming and the Java Language. Apply the concepts of inheritance, encapsulation, method overriding and Polymorphism

Explaining further Object Oriented Programming and the Java Language Applying the concepts of inheritance, encapsulation, method overriding and Polymorphism

4. Object-Oriented Programming in Java Inheritance: Superclass and Subclass Encapsulation Method Overriding Polymorphism

Reporting Lecture Demonstration Laboratory

http://www.javafaq.n u/javaarticle664.html Java Programming Book pp.363-398

Oral Participation Hands-On Activity Quiz Assignment

Midterm (6 hrs)

Evaluate Classes used in Java Create an Abstract Class and Interfaces

5. Other Java Classes Evaluating Classes used in Java Creating an Abstract Class and Interfaces Abstract Class Interfaces

Reporting Lecture Demonstration Laboratory

http://www.javafaq.n u/javaarticle422.html

Oral Participation Hands-On Activity Practical Exam Quiz

At the end of the session, the students are expected: Midterm (6 hrs) Evaluate the AWT Graphical Components and Event handling Create a Graphical User Interface (GUI) Evaluating the AWT Graphical Components and Event handling Creating a Graphical user interface (GUI)

6. GUI Development AWT Graphical Components Event Handling Anonymous Classes

Reporting Discussion Demonstration Laboratory

http://www.javafaq.n u/javaarticle672.html

Group Work Oral Participation Hands-On Activity Quiz Assignment

Understand the usage of Exception handling in Java programming

Understanding the use of Exception handling in Java programming

7. Exception Handling Try, Catch, and Finally Creating Exceptions Exception Hierarchy

Discussion Demonstration Laboratory

http://www.javafaq.n u/javaarticle739.html

Oral Participation Hands-On Activity Quiz Assignment

Midterm (6 hrs)

Utilize the use of Exception handling in Java programming

Utilizing the use of Exception handling in Java programming

Pre-final (8 hrs)

Recognize the notions of thread

Recognizing the notions of thread

8. Thread Thread Lifecycle Thread Synchronization Critical Sections

Discussion Demonstration Laboratory

http://www.javafaq.n u/javaarticle673.html

Oral Participation Practical Exam Quiz

Final (8 hrs)

At the end of the session, the students are expected: Enumerate the different Collection Frameworks Understand the concepts Of collection Frameworks Enumerating the different Collection Frameworks Understanding the concepts of Collection Frameworks

9. Collections Framework Collection Set List Map

Discussion Demonstration Laboratory Quiz Assignment http://www.javafaq.n u/javaarticle673.html Oral Participation Hands-On Activity

Final (8 hrs)

Comprehend the applications of I/O streams with Java Apply the Input and Output Streams with Java

Comprehending the applications of I/O streams with Java Applying the Input and Output Streams with Java

10. Input and Output Streams Oral Participation InputStream/ OutputStream Classes Reader/Writer Classes File Handler Classes Discussion Demonstration Laboratory Project http://www.javafaq.n u/javaarticle680.html Hands-On Activity Quiz

You might also like