Object-oriented Programming

Object-oriented Programming 3 credit 3 hours
1. Programming Language Paradigms,
2. Object-orientation and Data Abstraction,
3. Classes and Methods,
4. Messages,Instances,and Initialization,
5. Inheritance,
6. Static and Dynamic Binding,
7. Polymorphism,
8. Environment and Tools,
9. Introduction to C++,Java,and Smalltalk,
10. Case Study.