RGPV • AIML • III Semester

AL305 Object Oriented Programming & Methodology Notes

Complete unit-wise study material for AL305 Object Oriented Programming & Methodology for RGPV Artificial Intelligence and Machine Learning III Semester students.

Explore All Units View Syllabus
Subject Code AL305
Subject Object Oriented Programming & Methodology
Semester III Semester
Branch Artificial Intelligence & Machine Learning
Study Material

AL305 Unit-Wise Notes

Study all five units of Object Oriented Programming including OOP concepts, encapsulation, inheritance, polymorphism, exception handling and multithreading.

01

Introduction to Object Oriented Programming

Object oriented thinking, comparison with procedural programming, OOP features, merits and demerits, object model, data types, type conversion, control statements, loops and arrays.

02

Encapsulation & Data Abstraction

Objects, state, behavior and identity, classes, attributes, services, access modifiers, static members, instances, message passing, constructors and destructors.

03

Relationships & Inheritance

Inheritance, purpose and types of inheritance, is-a relationship, association, aggregation, interfaces and abstract classes.

04

Polymorphism

Method overriding, method overloading, static and run-time polymorphism, virtual functions, friend functions, static functions and friend classes.

05

Strings, Exception Handling & Multithreading

Strings, exception handling, introduction to multithreading, data collections and case studies including ATM and Library Management System.

RGPV Curriculum

AL305 Object Oriented Programming & Methodology Syllabus

Complete unit-wise syllabus for RGPV Artificial Intelligence and Machine Learning III Semester.

Unit 1 — Introduction to Object Oriented Thinking & Object Oriented Programming

Comparison with Procedural Programming, features of Object oriented paradigm, Merits and demerits of OO methodology; Object model; Elements of OOPS, IO processing, Data Type, Type Conversion, Control Statement, Loops and Arrays.

Unit 2 — Encapsulation and Data Abstraction

Concept of Objects: State, Behavior & Identity of an object; Classes: identifying classes and candidates for Classes, Attributes and Services, Access modifiers, Static members of a Class, Instances, Message passing, and Construction and destruction of Objects.

Unit 3 — Relationships & Inheritance

Inheritance: purpose and its types, 'is a' relationship; Association, Aggregation. Concept of interfaces and Abstract classes.

Unit 4 — Polymorphism

Introduction, Method Overriding & Overloading, static and run time Polymorphism. Virtual Function, friend function, Static function and friend class.

Unit 5 — Strings, Exception Handling & Multithreading

Strings, Exceptional handling, Introduction of Multi-threading and Data collections. Case study like: ATM and Library management system.

AL305 Object Oriented Programming Notes for RGPV AIML

AL305 Object Oriented Programming & Methodology introduces students to fundamental object-oriented programming concepts and software development methods. The subject covers objects, classes, inheritance, abstraction, encapsulation and polymorphism.

Students can access all five units of AL305 in one place and prepare according to the RGPV syllabus using unit-wise handwritten notes.

  • Object Oriented Programming fundamentals
  • Objects, Classes and Constructors
  • Encapsulation and Data Abstraction
  • Inheritance, Association and Aggregation
  • Method Overloading and Method Overriding
  • Static and Runtime Polymorphism
  • Virtual and Friend Functions
  • Exception Handling and Multithreading
  • ATM and Library Management System Case Studies

Start Preparing AL305

Select any unit and start your Object Oriented Programming preparation.

View All Units