0% found this document useful (0 votes)
18 views2 pages

OBJECT ORIENTED PROGRAMMING Course Outline

The document outlines a course on Object Oriented Programming (OOP), covering topics such as the introduction to OOP, key concepts, language structures, and the significance of objects and classes. It also includes sections on inheritance, polymorphism, constructors, operator overloading, file organization, and emerging trends in OOP. Each section highlights the definitions, importance, and implementation aspects of these OOP principles.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views2 pages

OBJECT ORIENTED PROGRAMMING Course Outline

The document outlines a course on Object Oriented Programming (OOP), covering topics such as the introduction to OOP, key concepts, language structures, and the significance of objects and classes. It also includes sections on inheritance, polymorphism, constructors, operator overloading, file organization, and emerging trends in OOP. Each section highlights the definitions, importance, and implementation aspects of these OOP principles.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

OBJECT ORIENTED PROGRAMMING

COURSE OUTLINE

1. INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

 Object oriented programming


 Evolution of object oriented programming
 OOP paradigms
 Merits and demerits of OOP
 Examples of object oriented languages
 Operating systems requirements
 Object oriented databases(OODBs)

2. OOP CONCEPTS

 Concepts associated with OOP


 Comparison between structured and OOP
 Reasons for embracing OOP

3. LANGUAGE STRUCTURES OF OBJECT ORIENTED PROGRAMMING (OOP)

 Language structure
 Features of OOP languages
 File extensions in OOP
 Data types in OOP
 Variable declaration
 Implementation of language structure

4. ESSENCE OF OBJECTS AND CLASSES

 Definition of objects and classes in OOP


 Importance of objects and classes in OOP
 Implementation of objects and classes

5. INHERITANCE

 Meaning and importance


 Rules of inheritance in OOP
 Implementation of inheritance

6. POLYMORPHISM

 Meaning and importance of polymorphism


 Encapsulation/ information Hiding
 Implementation of polymorphism
7. CONSTRUCTORS AND DESTRUCTORS

 Meaning of constructors
 Constructor implementation

8. OPERATOR OVERLOADING

 Meaning and importance of operator overloading


 Implementation of operator overloading

9. FILE ORGANISATION

 Meaning and importance of file organization


 File stream
 File stream features/ properties
 File operations

10. EMERGING TRENDS IN OBJECT ORIENTED PROGRAMMING

 Emerging trends in OOP


 Challenges of emerging trends in OOP
 Coping with challenges of emerging trends in OOP

You might also like