Академический Документы
Профессиональный Документы
Культура Документы
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE202 OBJECT ORIENTED PROGRAMMING 14307::Raj Karan Singh 3.0 0.0 0.0 3.0
Course Category Courses with numerical and conceptual focus
TextBooks
Sr No Title Author Edition Year Publisher Name
T-1 OBJECT ORIENTED ROBERT LAFORE 4th PEARSON
PROGRAMMING IN C++
Reference Books
Sr No Title Author Edition Year Publisher Name
R-1 A STRUCTURED APPROACH BEHROUZ A. 2nd CENGAGE LEARNING
USING C++ FOROUZAN AND
RICHARD F. GILBERG
R-2 PROGRAMMING WITH C++ D RAVICHANDRAN 3rd MC GRAW HILL
R-3 OBJECT ORIENTED E BALAGURUSAMY 5th TATA MCGRAW HILL
PROGRAMMING IN C++
Relevant Websites
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://cplus.about.com/ About C, C++ and C# brings the latest programming
tutorials,programming challenges, C++ for beginners
RW-2 http://www.learncpp.com/ learncpp.com is a totally free website devoted to teaching you to program
in C++.
RW-3 http://www.cplusplus.com/doc/tutorial/pointers/ Basic concepts of pointers. Referencing and dereferencing a variable.
RW-4 http://www.cprogramming.com/tutorial/c++-tutorial.html A complete step by step guide for beginners to learn C++
RW-9 http://www.questionscompiled.com/answer/cpp/41/pointer-types-dangling-pointer-null- Dangling pointer, null pointer, void pointer, wild pointer
pointer-void-pointer-wild-pointer/#.UoWXXiS6Zdg
RW-10 http://wps.aw.com/wps/media/objects/1935/1982372/ppt/sav_ch15.ppt Polymorphism and virtual functions
Software/Equipments/Databases
Structured Data Types and T-1:6 and 11 RW-2 Destructor member Students will come to Power point A friend has
Classes(Friend of a class functions of a class and know as how to presentation, Live access to some
(friend function and friend use of friend function in deallocate memory demonstration on of our things.
class)) OOPS program allocated by a compiler This can be
constructor and taken as an
know about the usage example to
of private data explain the
members of one class friend function.
into another
Lecture 18 Operator Overloading and T-1:8 RW-7 Using operators Students will learn Power point The operator '+'
Type Conversion(Operator R-3:7 with user defined data about using the class presentation, Live performs
Overloading (unary type. objects as operands demonstration on addition on
operator, binary operator compiler integers and
overloading)) concatenates
two strings. This
can be used as
an example of
operator
overloading.
Week 7 Lecture 19 Operator Overloading and T-1:8 RW-2 Process of conversion in Students will learn as Power point
Type Conversion(Type R-3:7 SW-1 the case of user defined to how can objects of presentation, Live
conversions - basic type to data types one class can be demonstration on
class type, class type to converted into basic compiler
basic type) data types, basic data
types into class
objects and one class
object into another
class object
Operator Overloading and T-1:8 RW-4 Process of inter Students will learn as Power point
Type Conversion(Type conversion in the case of to how can objects of presentation, Live
conversions - Class type to user defined data types one class can be demonstration on
another class type) converted into basic compiler
data types, basic data
types into class
objects and one class
object into another
class object
SPILL OVER
Week 7 Lecture 20 Spill Over
Lecture 21 Spill Over
MID-TERM
Week 8 Lecture 22 Inheritance and Aggregation T-1:6 and 9 RW-11 The usage of const Students will learn as Power point
(Aggregation concepts, The keyword to which parts can be presentation, Live
const keyword) accessed and which demonstration on
all cannot be compiler
accessed in
inheritance
Lecture 23 Inheritance and Aggregation T-1:9 RW-11 Different types of Students will Power point
(Inheritance Basics, Types R-1:12 inheritance and their understand the presentation, Live
(simple, multi-level, usage importance of demonstration on
multiple and hierarchical)) inheritance and the compiler
reusability concepts
in various scenarios
Lecture 24 Inheritance and Aggregation T-1:9 RW-11 The various access Students will learn Power point A best friend
(Modes (private, protected, specifiers which also about the different presentation, Live can access many
public inheritance)) help us in hiding or modes of inheritance demonstration on belongings as
restricting the data compiler compared to
other friends.
This can be used
as an example of
access specifiers
Week 9 Lecture 25 Quiz,Test2
Lecture 26 Inheritance and Aggregation T-1:9 RW-6 Assigning the values of Students will learn Power point
(Object slicing, Object one type of object to about some of the presentation, Live
composition and delegation) another based on features of objects demonstration on
inheritance based on inheritance compiler
Week 9 Lecture 27 Inheritance and Aggregation T-1:9 RW-2 Usage of overriding Students will learn Power point
(Overriding member RW-11 within base and derived about the role of presentation, Live
functions, Order of class based on overriding in the case demonstration
execution of constructors inheritance of inheritance using compiler
and destructors)
Week 10 Lecture 28 Inheritance and Aggregation T-1:9 and 11 RW-11 Ambiguity finding and Students will learn Power point
(Resolving ambiguities in resolution in inheritance about the advantages presentation, Live
inheritance, Virtual base of virtual base class demonstration on
class) and scope resolution compiler
operator to resolve
ambiguities
Lecture 29 Dynamic Memory T-1:10 RW-5 Allocation of memory at Students will learn as Power point
Management(Dynamic the run time and how to allocate presentation, Live
memory allocation using memory leak problem memory at run time demonstration on
new and delete operators) encountered due to as per the compiler
improper usage. learning requirements and
of programming how to deallocate or
concepts with data delete the allocated
structures memory. They will
also learn to avoid
the problems which
are associated with
improper usage and
about the
implementation
of linked list.
Dynamic Memory T-1:10 RW-5 Allocation of memory at Students will learn as Power point
Management(Memory leak the run time and how to allocate presentation, Live
and allocation failures) memory leak problem memory at run time demonstration on
encountered due to as per the compiler
improper usage. learning requirements and
of programming how to deallocate or
concepts with data delete the allocated
structure memory. They will
also learn to avoid
the problems which
are associated with
improper usage and
about the
implementation
of linked list.
Week 10 Lecture 29 Dynamic Memory T-1:10 RW-5 Allocation of memory at Students will learn as Power point Students sitting
Management(Self-referential the run time and how to allocate presentation, Live in chairs at
classes) memory leak problem memory at run time demonstration on empty rows in a
encountered due to as per the compiler hall where each
improper usage. requirements and student knows
Students will also learn how to deallocate or where his/her
to delete the allocated classmate is
combine programming memory. They will sitting can be
concepts with data also learn to avoid used as an
structures the problems which example of
are associated with linked list
improper usage and
about the
implementation
of linked list.
Lecture 30 Polymorphism and Data File T-1:11 RW-10 Polymorphism feature of Students will learn Power point
Operations(Virtual about the difference presentation, Live
destructors, Compile and run OOPS, Difference between late binding demonstration on
time polymorphism) between compile time and early binding, compiler
and runtime virtual destructor and
polymorphism, Role of its usage
virtual functions and
abstract classes
Polymorphism and Data File T-1:11 RW-10 Polymorphism feature of Students will learn Power point
Operations(Virtual about the difference presentation, Live
functions, Pure virtual OOPS, Difference between late binding demonstration on
functions, Abstract classes) between compile time and early binding, compiler
and runtime virtual destructor and
polymorphism, Role of its usage
virtual functions and
abstract classes
Polymorphism and Data File T-1:11 RW-10 Polymorphism feature of Students will learn Power point
Operations(Early binding about the difference presentation, Live
and late binding) OOPS, Difference between late binding demonstration on
between compile time and early binding, compiler
and runtime virtual destructor and
polymorphism, Role of its usage
virtual functions and
abstract classes
Week 11 Lecture 31 Polymorphism and Data File T-1:12 RW-11 Usage of files to store Students will learn Power point
Operations(Opening and R-2:16 and retrieve data about opening and presentation, Live
closing of files, Modes of closing files and the demonstration on
file, File stream functions) various modes in compiler
which they can be
opened
Lecture 32 Polymorphism and Data File T-1:12 RW-11 Reading and writing Students will learn to Power point
Operations(Reading/Writing from and to the files read data from and presentation, Live
of files) write data to files demonstration on
compiler
Week 11 Lecture 33 Polymorphism and Data File T-1:12 RW-11 Accessing the files Students will learn Power point
Operations(Sequential sequentially and about random and presentation, Live
access and random access randomly. sequential access in demonstration on
file processing) files. compiler
Polymorphism and Data File T-1:12 RW-11 Performing data Student will learn Power point
Operations(Binary file operations in a binary how to read and write presentation, Live
operations) file into binary files demonstration on
compiler
Week 12 Lecture 34 Quiz,Test3
Lecture 35 Polymorphism and Data File T-1:12 and 15 RW-11 Reading and writing an Students will learn Power point
Operations(Classes and file entire object in a file, about reading and presentation, Live
operations, Structures and use of Standard template writing an object into demonstration on
file operations) library a file and will come compiler
to know about the
features of Standard
template library
Lecture 36 Templates and Exception T-1:14 RW-2 Use of generic Students will learn Power point
Handling(Function template programming to solve about the generic presentation, Live
and class template,Class programming problems functions and generic demonstration on
template with inheritance) classes which work at compiler
run time
Week 13 Lecture 37 Templates and Exception T-1:14 RW-2 Use of exception Students will Power point
Handling(Basics of R-3:13 handling to handle run understand about the presentation, Live
exception handling, time methods of error demonstration on
Exception handling errors handling compiler
mechanism)
Lecture 38 Templates and Exception T-1:14 RW-2 Dealing with multiple Students will learn to Power point
Handling(Throwing run time errors build exception presentation, Live
mechanism, Catching handling concepts as demonstration on
mechanism) well as catching compiler
multiple runtime
errors
Templates and Exception T-1:14 RW-2 Dealing with multiple Students will learn to Power point
Handling(Rethrowing an RW-11 run time errors build exception presentation, Live
exception) handling concepts as demonstration on
well as catching compiler
multiple runtime
errors
Lecture 39 The Standard Template T-1:15 RW-2 Advanced features of C Students will come Power point
Library(Introduction to STL- plus plus namely to know about the presentation, Live
Containers, Algorithms and Standard template features of Standard demonstration on
iterators) library template library compiler
Week 14 Lecture 40 The Standard Template T-1:15 RW-2 Use of vector and list Students will learn Power point
Library(Container - Vector R-3:14 containers in programs about the usage of presentation, Live
and List) vector and list demonstration on
containers compiler
SPILL OVER
Week 14 Lecture 41 Spill Over
Week 14 Lecture 42 Spill Over
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over