Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

COURSE OUTLINE

June 2012 Session


Lampiran 1

Course Lecturer : NORHALIZA BINTI IDRIS Class/Section: DIP3A

PROGRAMME AIMS
The Diploma in Information Technology (Programming) graduates in Polytechnics, Ministry of Higher Education will have knowledge,
technical skills and attitude to adapt themselves with new technological advancement and challenges in Programming fields.

COURSE & CODE FP301 OBJECT ORIENTED PROGRAMMING
WEEKS 15
CREDIT(S) 4
PREREQUISITE(S) FP201 PROGRAMMING FUNDAMENTALS
SYNOPSIS OBJECT ORIENTED PROGRAMMING course presents object-oriented technology to equip students with the concept of object
oriented programming using Java language. This course introduces students to write, compile and run Java program, make
effective use of some of the standard packages, write object-oriented code using classes and objects, inheritance and
polymorphism
COURSE LEARNING
OUTCOMES
Upon completion of this course, students should be able to:
1. explain briefly the concepts of object oriented design, methodology and programming.
2. design a successful program using concepts of Object Oriented Programming and exception handling.
3. solve problems using the Object Oriented Programming approach to produce well engineered program.


Week (Duration)

Topic No / CLO

Contact Hours/
Assessment

Reflections

1
(17.6.12 23.6.12)

REGISTRATION WEEK




Week (Duration)

Topic No / CLO
Contact Hours/
Assessment

Reflections

2
(24.6.12 30.6.12)

1.0 INTRODUCTION TO OBJECT-ORIENTED
PROGRAMMING / CLO1

This topic provides an introduction to OOP. It explains
the history, concept and the importance of OOP. This
topic also develops an object-oriented way of thinking
and introduce Unified Modeling Language (UML) a
graphical language that allows people who design
object-oriented software system to use an industry
standard notation to represent them. This topic
discusses on evolution of Java, terminology and
environment, features of Java and Java technology.
(04:08)
Laboratory
Exercise 1


3
(1.7.12 7.7.12)

Laboratory
Exercise 1


4
(8.7.12 14.7.12)

2.0 FUNDAMENTALS OF THE JAVA PROGRAMMING
LANGUAGE / CLO1 & CLO2

This topic consists of Java programming concepts that
explain about abstraction, encapsulation, and
packages. It focuses on the use of variables and
operators, as well as the use of Input and Output
Stream, branching statements and arrays.
(10:20)
Laboratory
Exercise 1


5
(15.7.12 21.7.12)

Laboratory
Exercise 1

Quiz1




Week (Duration)

Topic No / CLO
Contact Hours/
Assessment

Reflections

6
(22.7.12 28.7.12)

2.0 FUNDAMENTALS OF THE JAVA PROGRAMMING
LANGUAGE / CLO1 & CLO2

This topic consists of Java programming concepts that
explain about abstraction, encapsulation, and
packages. It focuses on the use of variables and
operators, as well as the use of Input and Output
Stream, branching statements and arrays.

Laboratory
Exercise 1


7
(29.7.12 4.8.12)

Problem Based
Task 1

Laboratory
Exercise 2


(5.8.12 11.8.12)

SEMESTER BREAK (1 WEEK)

8
(12.8.12 18.8.12)

2.0 FUNDAMENTALS OF THE JAVA PROGRAMMING
LANGUAGE / CLO1 & CLO2

This topic consists of Java programming concepts that
explain about abstraction, encapsulation, and
packages. It focuses on the use of variables and
operators, as well as the use of Input and Output
Stream, branching statements and arrays.

Laboratory
Exercise 2




Week (Duration)

Topic No / CLO
Contact Hours/
Assessment

Reflections

9
(19.8.12 - 25.8.12)

3.0 EXCEPTION HANDLING / CLO1, CLO2, CLO3

This topic covers the error handling facilities and the
importance of exception handling mechanism built
into the Java programming language.
(04:08)
Laboratory
Exercise 3


10
(26.8.12 1.9.12)

Quiz2

Laboratory
Exercise 3


11
(2.9.12 8.9.12)

4.0 CLASSES, INHERITANCE AND POLYMORPHISM /
CLO1, CLO2

This topic explains the concept of inheritance, class
and inheritance. Students also write Java programs
using inheritances. This topic also introduces and
explains the concepts of abstraction and
polymorphism. It focused on exposing students to the
use of package and string in Java programs.
(12:24)
Problem Based
Task 2

Laboratory
Exercise 4


12
(9.9.12 15.9.12)

Laboratory
Exercise 4


13
(16.9.12 22.9.12)


Laboratory
Exercise 4

Quiz3




Week (Duration)

Topic No / CLO
Contact Hours/
Assessment

Reflections

14
(23.9.12 29.9.12)

4.0 CLASSES, INHERITANCE AND POLYMORPHISM /
CLO1, CLO2

This topic explains the concept of inheritance, class
and inheritance. Students also write Java programs
using inheritances. This topic also introduces and
explains the concepts of abstraction and
polymorphism. It focused on exposing students to the
use of package and string in Java programs.
Test (Practical)
Laboratory
Exercise 4


15
(30.9.12 6.10.12)
Test (Theory)
Laboratory
Exercise 5


16
(7.10.12 13.10.12)

Laboratory
Exercise 5


17
(14.10.12 20.10.12)


Revision Week


(21.10.12 3.11.12)

Final Examination





COURSEWORK ASSESSMENT PERCENTAGE
TEST (1) 25%
PRACTICAL TEST (1) 20%
LABORATORY EXERCISES (5) 20%
QUIZ (3) 5%
PROBLEM BASED TASK (2) 30%



REFERENCES :
Main:
Sun Learning Service, (2008).Java Programming Language Student Guide SL-275- SE6. Sun Microsystems.



Others:
C. Thomas Wu, (2009). An Introduction to Object-Oriented Programming with Java.McGraw-Hill Science/Engineering/Math (5th edition). (ISBN:
978-0073523309).
Harvey M. Deitel and Paul J. Deitel (2009).Java: How to Program, 8
th
Edition.Prentice Hall. (ISBN: 978-0136053064).
Joshua Blochm, (2008). Effective Java (2nd Edition).Addison-Wesley. (ISBN: 978-0321356680).
Rogers Cadenhead, (2009).Sams Teach Yourself Java in 24 Hours. Sams (5
th
edition). (ISBN: 978-0672330766).
Y. Daniel Liang, (2010). Introduction to Java Programming, Comprehensive (8
th
Edition).Prentice Hall. (ISBN: 978-0132130806).



Prepared by:



(NORHALIZA BINTI IDRIS)
Date : 17/06/2012

You might also like