Dr. Mohammad Ali H. Eljinini


Course Name: Object Oriented Methods

Course Number: 605255


Course Description:

( 3 credit hours: Prerequisite : 605211)

General Form of OO paradigms: Classes, Objects, Messages, Inheritance, UML.
OO Methodologies: Data Abstraction, Behavior Abstraction, OOAD, OOP using Constructors & Destructors, Function overloading, Inheritance, and Polymorphism.

Course Contents:  

1.   Introduction to UML                                             

2.         Modeling with objects

3.         Rational Rose

4.         Class Diagrams

5.         Interaction Diagrams

Lab Assignments:

In each major section the students will be given assignments for practicing and developing a good concept of the topic, UML with Rational Rose and C++ will be used..

Textbook:

Practical Object Oriented Design with UML, Mark Priestly, McGraw Hill, 2002.

References:

C++ How to Program, Deitel & Deitel, Prentice Hall, 2003.

Object-Oriented Systems Analysis and Design, Simon Bennett et al. McGraw Hill, 2002.

Practical Object Oriented Development with UML and Java. Richard C. Lee, Prentice Hall, 2002.

Grading:

1ST  Exam        25 Pts. ( Including 5 pts. Practical part )

2ND  Exam       25 Pts. ( Including 5 pts. Practical part )

Activity           10 Pts.

Final                 40 Pts.