IT 06 - Object Oriented Programming OBE Syllabus
IT 06 - Object Oriented Programming OBE Syllabus
Course Title
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
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
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
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
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
Midterm (6 hrs)
5. Other Java Classes Evaluating Classes used in Java Creating an Abstract Class and Interfaces Abstract Class Interfaces
http://www.javafaq.n u/javaarticle422.html
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)
http://www.javafaq.n u/javaarticle672.html
7. Exception Handling Try, Catch, and Finally Creating Exceptions Exception Hierarchy
http://www.javafaq.n u/javaarticle739.html
Midterm (6 hrs)
Pre-final (8 hrs)
http://www.javafaq.n u/javaarticle673.html
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
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