My Courses
Become a data analyst in the next 4 months and kickstart your career.
100% placement assistance.
Start your Analytics journey with our free
Python course.
Explore Now
Home
Universities
Savitribai Phule Pune University, Maharashtra (SPPU)
Electronics and Telecommunications
Object Oriented Programming
Savitribai Phule Pune University, Maharashtra (SPPU), Electronics and Telecommunications Semester 4, Object Oriented Programming Syllabus
Object Oriented Programming Lecture notes
|
Videos
|
Free pdf Download
|
Previous years solved question papers
|
MCQs
|
Question Banks
|
Syllabus
Get access to 100s of MCQs, Question banks, notes and videos as per your syllabus.
Try Now for free
Unit - 1 Foundation of Object Oriented Programming
Unit 1
Foundation of Object Oriented Programming
1.1 Introduction to procedural modular objectoriented and generic programming techniques
1.2 Limitations of procedural programming
1.3 Need of objectoriented programming
1.4 Fundamentals of objectoriented programming objects classes data members methods messages data encapsulation data abstraction and information hiding inheritance polymorphism
1.5 Inline functions
1.6 Function overloading
1.7 Call by value and call by reference
1.8 Return by reference
1.9 Functions with default arguments
1.10 This Pointer
1.11 Illustrative Simple C Programs
1.12 Dynamic initialization of variables Memory Management operators Member dereferencing operators
1.13 Operator precedence
1.14 Typecast operators
1.15 Scope resolution operators
1.16 Arrays
Unit - 2 Classes & Objects
Unit 2
Classes Objects
2.1 Defining class
2.2 Defining member functions
2.3 Static data members
2.4 Static member functions
2.5 Private data members
2.6 Public member functions
2.7 Arrays of objects
2.8 Object as function arguments.
2.9 Constructors and Destructors types of constructors
2.10 Handling of multiple constructors
2.11 Destructors
Unit - 3 Operator Overloading
Unit 3
Operator Overloading
3.1 Fundamentals of operator overloading
3.2 Restrictions on Operators Overloading
3.3 Operator Functions as Class Members vs. As Friend Functions
3.4 Overloading Unary Operators
3.5 Overloading Binary Operators
3.6 Overloading of operators using friend functions
Unit - 4 Inheritance & Polymorphism
Unit 4
Inheritance Polymorphism
4.1 Introduction to inheritance Base and derived classes
4.2 Friend classes
4.3 Types of inheritance Hybrid inheritance multiple inheritance Ambiguity
4.4 Member access control
4.5 Static class
4.6 Virtual base class
4.7 Introduction to polymorphism
4.8 Pointers to objects
4.9 Virtual functions pure virtual functions
4.10 Abstract base class
4.11 Polymorphic class
4.12 Virtual destructors
4.13 Early and late binding
4.14 Container classes contained classes
4.15 Singleton class
Unit - 5 Templates, Namespaces and Exception handling
Unit 5
Templates Namespaces and Exception handling
5.1 Templates Introduction Function template and class template
5.2 Function overloading vs. Function templates
5.3 Namespaces Introduction Rules of namespaces
5.4 Exception handling Introduction Basics of exception handling Exception handling mechanism Throwing and catching mechanism
5.5 Specifying exceptions
5.6 Multiple Exceptions
5.7 Exceptions with arguments C streams stream classes
5.8 Unformatted IO Formatted IO IO manipulators
Unit - 6 Working with files
Unit 6
Working with files
6.1 Introduction
6.2 Classes for file Stream Operations
6.3 Opening and closing files
6.4 Detecting End OfFile EOF
6.5 Modes of File Opening
6.6 File pointers and manipulators
6.7 Updating file
6.8 Error handling during files operations
Download ENTC Sem 4 syllabus pdf
Get access to 100s of MCQs, Question banks, notes and videos as per your syllabus.
Try Now for free
Other Subjects of Semester-2
Control systems
Signals & systems
Principles of communication systems
Popular posts
What is race around condition
Top 5 websites for academic research
Top 5 interview advice for engineers
Multiplexrs and demultiplexers
What is convolution theorem
Share
Link Copied
More than
1 Million
students use Goseeko! Join them to feel the power of smart learning.
Try For Free
Spot anything incorrect?
Contact us