0% found this document useful (0 votes)
67 views3 pages

OOP Lecture Plan for Electrical Engg

This document contains a lecture plan for the course "Object Oriented Programming" to be taught over 40 lectures. The plan outlines the topics to be covered in each lecture, including introductions to classes and objects, constructors and destructors, operator overloading, inheritance, and exception handling. Key concepts like data encapsulation, private and public access specifiers, and virtual functions will be discussed. Programming paradigms, defining member functions, stream operations, and relationships between base and derived classes are some other topics included in the 40-lecture plan.

Uploaded by

Ishita Sharma
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)
67 views3 pages

OOP Lecture Plan for Electrical Engg

This document contains a lecture plan for the course "Object Oriented Programming" to be taught over 40 lectures. The plan outlines the topics to be covered in each lecture, including introductions to classes and objects, constructors and destructors, operator overloading, inheritance, and exception handling. Key concepts like data encapsulation, private and public access specifiers, and virtual functions will be discussed. Programming paradigms, defining member functions, stream operations, and relationships between base and derived classes are some other topics included in the 40-lecture plan.

Uploaded by

Ishita Sharma
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/ 3

RAJASTHAN TECHNICAL UNIVERSITY, KOTA

Lecture Plan
Session: 2012-13
rd
Semester: 3 Semester
Name of Faculty: Mrs.Sunita Chahar
Department: Electrical Engineering Department
Course Name and Number:
Name of Subject (with code): (3EE4A) OBJECT ORIENTED PROGRAMMING
Batch Name/Discipline: Electrical Engineering

Lecture Plan Details


Lecture No. Topic to be covered
Remark
1 Introduction: Review of structures in C,
L-1 Structures as user defined data types.

accessing members of structures using structure variables,


L-2
pointer to structures,
L-3
passing structures to functions
L-4
2 Introduction to Programming Paradigms: (Process oriented
L-5 and Object oriented).

Concept of object, class, objects as variables of class data


L-6 type,

difference in structures and class in terms of access to


L-7 members,

private and public Basics of C++:


L-8
Structure of C++ programs,

introduction to defining member functions within and


L-9
outside a class,

keyword using, declaring class,


L-10
creating objects
L-11
constructors &
L-12
destructor functions,

Initializing member values with and without use of


L-13
constructors,

simple programs to access & manipulate data members


L-14
cin and cout functions.
L-15
Dangers of returning reference to a private data member,
L-16
constant objects and members function,
L-17
composition of classes,
L-18
friend functions AND
L-19
classes, using this
L-20 pointer,

friend functions and classes, using this pointer,


L-21
creating and destroying objects dynamically using new and
L-22 delete operators.

Static class members,


L-23
container classes and iterators,
L-24
proxy classes.
L-25
Members of a class, data & function members.
L-26
Characteristics of OOP-Data hiding, Encapsulation,
L-27 data security.

3 Operator Overloading:
L-28
Fundamentals,Restrictions, operator functions as class
L-29
members v/s as friend functions.

Overloading stream function,


L-30
binary operators and unary operators.Converting
L-31
between types.

4 Inheritance: Base classes and derived classes,


L-32
protected members, relationship
L-33 between base class and derived classes,

constructors and destructors in derived classes,


L-34
public, private and protected inheritance Relationship among
L-35 objects in an inheritance hierarchy,

abstract classes, virtual functions and


L-36
dynamic binding, virtual destructors.
L-37
5 Multiple inheritance virtual base classes, pointers to classes
L-38
Class members, multiple class members,tamplate
L-39
Exception handling
L-40

You might also like