You are on page 1of 13

Lovely Professional University, Punjab

Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CAP202 OBJECT ORIENTED PROGRAMMING 19656::Dr. Anil Sharma 3 0 0 3
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50
Exam Category: 13: Mid Term Exam: All MCQ – End Term Exam: MCQ +
Subjective
Course Orientation KNOWLEDGE ENHANCEMENT, PLACEMENT EXAMINATION

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 OBJECT ORIENTED E BALAGURUSAMY MCGRAW HILL EDUCATION
PROGRAMMING WITH C++
T-2 LET US C++ YASHWANT BPB PUBLICATIONS
KANETKAR
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 OBJECT ORIENTED WAITE GROUP LAFORE ADDISON-WESLEY
PROGRAMMING IN C++ R
R-2 C++ PROGRAMMING LANGUAGE BJARNE STROUSTRUP PEARSON

Other Reading ( OR )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

OR-1 http://jgateplus.com/search/jFArticleDetails_new/?currentContext=allJournal&f=journal_id%5b'107346'%5d*&fromPage=1 ,
OR-2 http://jgateplus.com/search/jFArticleDetails_new/?currentContext=allJournal&f=journal_id%5b'121155'%5d*&fromPage=1 ,
OR-3 http://www.artima.com/cppsource ,

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 www.cplusplus.com/doc/tutorial C++ Tutorial

RW-2 http://www.cprogramming.com/tutorial/c++-tutorial.html Functions

RW-3 www.tutorialspoint.com/cplusplus/cpp_loop_types.htm Control structures in C++

RW-4 www.cplusplus.com/doc/tutorial/arrays/ Arrays

RW-5 www.cppforschool.com/tutorial/basic.html Basics of C++

RW-6 www.cprogramming.com/tutorial/operator_overloading.html Operator overloading

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
RW-7 www.tutorialspoint.com/cplusplus/cpp_inheritance.htm Inheritance

RW-8 www.cplusplus.com/doc/tutorial/polymorphism/ Polymorphism

RW-9 http://www.studytonight.com/cpp/abstract-class-and-pure-virtual.php Abstract class and Pure Virtual Functions

RW-10 http://www.csegeek.com/csegeek/view/tutorials/cpp_lang/cpp_file.php File Handling

RW-11 http://www.tutorialspoint.com/cplusplus/ C++ Basic, Object oriented and Advanced concepts

Audio Visual Aids ( AV )


Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://freevideolectures.com/Course/2514/C++-Programming Video Lectures on C++
AV-2 http://videolectures.net/stanfordcs106bw08_schwarz_lec27/ Video Lectures
AV-3 http://www.learnerstv.com/Free-Computers-Video-lectures-ltv161-Page1.htm Video Lectures

Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 CodeBlocks IDE for C/C++ Programs

Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 http://cse.iitkgp.ac.in/~rkumar/pds-vlab/ Virtual lab for C++

LTP week distribution: (LTP Weeks)


Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 7

Detailed Plan For Lectures


Week Lecture Broad Topic(Sub Topic) Chapters/Sections of Other Readings, Lecture Description Learning Outcomes Pedagogical Tool Live Examples
Number Number Text/reference Relevant Websites, Demonstration/
books Audio Visual Aids, Case Study /
software and Virtual Images /
Labs animation / ppt
etc. Planned

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 1 Principles of OOP's T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
(Introduction) T-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
(Procedural Vs Object R-2 RW-1 considered as
Oriented Programming) (Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Classes) T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Object) T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Object T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
Oriented Languages) R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 1 Principles of OOP's(Benefits T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
of OOP's) R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Lecture 2 Principles of OOP's T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
(Introduction) T-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
(Procedural Vs Object R-2 RW-1 considered as
Oriented Programming) (Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Classes) T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Object) T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 2 Principles of OOP's(Object T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
Oriented Languages) R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Principles of OOP's(Benefits T-1 OR-3 L1: Introductory Lecture Students will become Discussion Students can be
of OOP's) R-2 RW-1 considered as
(Lecture0) L2: aware of need, objects
Introduction, Procedural importance and
benefits of OOP over
Vs Object Oriented POP
Programming, Classes,
Object and advantages
of using OOPs
Lecture 3 Principles of OOP's(Data T-1 OR-3 Discussion on Object Students will learn Discussion
Abstraction) R-1 RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Principles of OOP's T-1 OR-3 Discussion on Object Students will learn Discussion
(Encapsulation) R-1 RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Principles of OOP's T-1 OR-3 Discussion on Object Students will learn Discussion
(Inheritance) R-1 RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Principles of OOP's T-1 OR-3 Discussion on Object Students will learn Discussion
(Polymorphism) R-1 RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Principles of OOP's T-1 OR-3 Discussion on Object Students will learn Discussion
(Dynamic Binding) RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Principles of OOP's T-1 OR-3 Discussion on Object Students will learn Discussion
(Message Passing) RW-1 Oriented Properties of C about the basic object
++ oriented properties of
C++
Week 2 Lecture 4 Basics of C++(A Brief T-1 OR-1 Study about the Students will learn Discussion and Sanskrit Vs
History of C & C++) RW-1 comparison of procedure the differentiation Demonstration Hindi
between procedure
based and object oriented and object
oriented languages oriented
programming

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 4 Basics of C++(C Vs C++) T-1 OR-1 Study about the Students will learn Discussion and Sanskrit Vs
R-1 RW-1 comparison of procedure the differentiation Demonstration Hindi
between procedure
based and object oriented and object
oriented languages oriented
programming
Basics of C++(A Simple C+ T-1 OR-1 Study about the Students will learn Discussion and Sanskrit Vs
+ Program) RW-1 comparison of procedure the differentiation Demonstration Hindi
between procedure
based and object oriented and object
oriented languages oriented
programming
Lecture 5 Basics of C++(Compiling & T-1 OR-3 Compiling and Students will learn Demonstration Displaying
Linking) T-2 RW-1 executing C++ Program about the methods to Messages or
execute programs Performing
Calculations
Lecture 6 Basics of C++(Tokens) T-1 OR-3 Students will learn about Implementation of Discussion and Punctuation
T-2 AV-3 the basic components of Tokens, Keywords demonstration mark in a
C++ and constants sentence and
name of colors
Basics of C++(Keywords) T-1 OR-3 Students will learn about Implementation of Discussion and Punctuation
AV-3 the basic components of Tokens, Keywords demonstration mark in a
C++ and constants sentence and
name of colors
Basics of C++(Identifiers & T-1 OR-3 Students will learn about Implementation of Discussion and Punctuation
Constants) T-2 AV-3 the basic components of Tokens, Keywords demonstration mark in a
C++ and constants sentence and
name of colors
Week 3 Lecture 7 Basics of C++(Data Types) T-1 RW-5 Study about space taken Knowledge about Discussion and Calling a person
AV-1 by the variable in allocation of memory demonstration with a assigned
memory space to variables name
Basics of C++(Reference T-1 RW-5 Study about space taken Knowledge about Discussion and Calling a person
Variables) AV-1 by the variable in allocation of memory demonstration with a assigned
memory space to variables name
Lecture 8 Basics of C++(Operators in T-1 RW-5 Study about Students will learn Discussion using Performing
C++) AV-2 manipulation of about different audio video calculations
VL-1 different types of operators while making
variables and their usage any payment of
shopping and
collecting the
balance amount.
Lecture 9 Basics of C++(Scope T-1 RW-1 Accessing global Students will learn Demonstration and
Resolution Operator) T-2 variables about accessing of
global data members programming
inside the class practice

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 9 Basics of C++(Member De- T-1 RW-1 Accessing global Students will learn Demonstration and
referencing Operators) T-2 variables about accessing of
global data members programming
inside the class practice
Week 4 Lecture 10 Basics of C++(Decision T-1 OR-2 L10: Study about if, Students will learn to Live Code Sales, Offers on
Making & Control T-2 RW-3 ifelse, if-else ladder, make use of decision Implementation internet
Structures) SW-1 nested if , switch making, looping and shopping
statements conditional constructs
L11: Study about for, in C++ programs
while, do-while loop
statements and goto,
continue, break
conditional statements
Lecture 11 Basics of C++(Decision T-1 OR-2 L10: Study about if, Students will learn to Live Code Sales, Offers on
Making & Control T-2 RW-3 ifelse, if-else ladder, make use of decision Implementation internet
Structures) SW-1 nested if , switch making, looping and shopping
statements conditional constructs
L11: Study about for, in C++ programs
while, do-while loop
statements and goto,
continue, break
conditional statements
Lecture 12 Classes and Objects(C T-1 RW-11 Making use of Students will learn Discussion and Students can act
structures revisited) AV-1 structures, classes and about general syntax demonstration as objects and
methods in C++ of defining classes section as class
and methods within
the class
use
Classes and Objects T-1 RW-11 Making use of Students will learn Discussion and Students can act
(Specifying Class) AV-1 structures, classes and about general syntax demonstration as objects and
methods in C++ of defining classes section as class
and methods within
the class
use
Classes and Objects T-1 RW-11 Making use of Students will learn Discussion and Students can act
(Defining member AV-1 structures, classes and about general syntax demonstration as objects and
functions) methods in C++ of defining classes section as class
and methods within
the class
use
Classes and Objects(A T-1 RW-11 Making use of Students will learn Discussion and Students can act
Sample C++ Program with AV-1 structures, classes and about general syntax demonstration as objects and
class) methods in C++ of defining classes section as class
and methods within
the class
use

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 4 Lecture 12 Classes and Objects(The T-1 RW-11 Making use of Students will learn Discussion and Students can act
Main Function) AV-1 structures, classes and about general syntax demonstration as objects and
methods in C++ of defining classes section as class
and methods within
the class
use
Week 5 Lecture 13 Classes and Objects(Making T-1 RW-2 Study about defining Students will learn Discussion using
outside function inline) RW-5 inline functions and about how to make audio video
reducing overheads less overhead calls
using and faster execution
them of the program
Classes and Objects T-1 RW-2 Study about defining Students will learn Discussion using
(Memory Allocation of R-1 RW-5 inline functions and about how to make audio video
objects) reducing overheads less overhead calls
using and faster execution
them of the program
Classes and Objects(Inline T-1 RW-2 Study about defining Students will learn Discussion using
Functions) RW-5 inline functions and about how to make audio video
reducing overheads less overhead calls
using and faster execution
them of the program
Lecture 14 Classes and Objects(Nesting T-1 SW-1 Working of member Students will learn to Peer to Peer Performing a
of member functions) AV-1 functions of a class implement members discussion specific task to
of a class achieve a
desired output
Classes and Objects(Private T-1 SW-1 Working of member Students will learn to Peer to Peer Performing a
member functions) AV-1 functions of a class implement members discussion specific task to
of a class achieve a
desired output
Lecture 15 Classes and Objects(Access T-1 RW-2 Working of access Student will learn to Demonstration Public and
specifiers) specifiers in a class and implement access private things
functions specifiers and possessed by an
functions in a class individual
Classes and Objects T-1 RW-2 Working of access Student will learn to Demonstration Public and
(Function Prototyping) specifiers in a class and implement access private things
functions specifiers and possessed by an
functions in a class individual
Classes and Objects(Call by T-1 RW-2 Working of access Student will learn to Demonstration Public and
Value & Call by Reference) specifiers in a class and implement access private things
functions specifiers and possessed by an
functions in a class individual
Week 6 Lecture 16 Test 1
Lecture 17 Classes and Objects(Arrays T-1 RW-4 Construct to store data Knowledge about Discussion using Storage of 100
within class) of same type storing and accessing audio video DVDs in DVD
of data of same type Case
with in a single name

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 18 Classes and Objects(Objects T-1 RW-2 Study about functions Learn to use objects Demonstration
as function arguments) AV-1 access using Objects as arguments to
functions
Classes and Objects(Friend T-1 RW-2 Study about accessing Learn accessing the Demonstration A friend who
functions) AV-1 function of one class in function of one in knows your
other another for some secrets
specific functionality
Week 7 Lecture 19 Classes and Objects(Static T-1 RW-2 Working of static data Students will learn Demonstration and maintaining
Data Members & Functions) SW-1 members and functions about preserving the values of static
AV-1 of a class value of a data programming entities
member practice

SPILL OVER
Week 7 Lecture 20 Spill Over
Lecture 21 Spill Over

MID-TERM
Week 8 Lecture 22 Constructors and Destructors T-1 RW-1 Working of constructors Knowledge about Discussion and
(Constructors) RW-8 in C++ initialization of Data demonstration
SW-1 Members of the Class

Constructors and Destructors T-1 RW-1 Working of constructors Knowledge about Discussion and
(Parameterized constructors) RW-8 in C++ initialization of Data demonstration
SW-1 Members of the Class

Lecture 23 Constructors and Destructors T-1 OR-1 Working of multiple Students will learn to Demonstration and
(Copy Constructor and RW-1 types of constructors implement and
Dynamic Constructor) SW-1 differentiate between programming
various forms of practice
constructors
Constructors and Destructors T-1 OR-1 Working of multiple Students will learn to Demonstration and
(Multiple Constructor in a RW-1 types of constructors implement and
Class) SW-1 differentiate between programming
various forms of practice
constructors
Constructors and Destructors T-1 OR-1 Working of multiple Students will learn to Demonstration and
(Constructors with Default RW-1 types of constructors implement and
Arguments) SW-1 differentiate between programming
various forms of practice
constructors
Constructors and Destructors T-1 OR-1 Working of multiple Students will learn to Demonstration and
(Dynamic Initialization of RW-1 types of constructors implement and
Objects) SW-1 differentiate between programming
various forms of practice
constructors

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 8 Lecture 24 Constructors and Destructors T-1 RW-1 Study about destroying Knowledge about Demonstration
(Destructors in C++) of objects releasing the memory
occupied by the
object
Week 9 Lecture 25 Test 2
Lecture 26 Constructors and Destructors T-1 RW-6 Study about giving Students will learn Discussion using
(Defining operator special meanings to the to overload a operator audio video
Overloading) operators and guidelines on multiple data
types and
for overloading understanding about
rules for Operator
Overloading
Constructors and Destructors T-1 RW-6 Study about giving Students will learn Discussion using
(Rules for Overloading special meanings to the to overload a operator audio video
Operators) operators and guidelines on multiple data
types and
for overloading understanding about
rules for Operator
Overloading
Lecture 27 Constructors and Destructors T-1 RW-6 Study about Students will learn Demonstration
(Overloading Unary Overloading of unary to overload unary and using audio video
Operator) and binary
Operator binary
operator on multiple
data types
Constructors and Destructors T-1 RW-6 Study about Students will learn Demonstration
(Overloading Binary Overloading of unary to overload unary and using audio video
Operator) and binary
Operator binary
operator on multiple
data types
Week 10 Lecture 28 Constructors and Destructors T-1 RW-6 Study about conversion Understanding about Live code
(Type Conversion) of one data type into conversion of Data implementation
another data type Types
Lecture 29 Inheritance and T-1 RW-7 Study about concept of Students will learn to Discussion and
Polymorphism(Defining AV-1 reusability and deriving create a new class Brainstorming
Derived Classes) a from existing class
class from another class and derive features
from single base class
Inheritance and T-1 RW-7 Study about concept of Students will learn to Discussion and
Polymorphism(Single AV-1 reusability and deriving create a new class Brainstorming
Inheritance) a from existing class
class from another class and derive features
from single base class

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 30 Inheritance and T-1 RW-7 Study about using Students will learn Discussion and
Polymorphism(Making a private members and to use private demonstration
Private Member Inheritable) deriving a members and two
class from derived class base
classes one of which
is
derived from another
Inheritance and T-1 RW-7 Study about using Students will learn Discussion and
Polymorphism(Multilevel private members and to use private demonstration
Inheritance) deriving a members and two
class from derived class base
classes one of which
is
derived from another
Week 11 Lecture 31 Inheritance and T-1 RW-7 Studying about multiple Students will learn to Live code
Polymorphism(Hierarchical AV-1 forms of inheritance implement different executions
Inheritance) kinds of inheritance
Inheritance and T-1 RW-7 Studying about multiple Students will learn to Live code
Polymorphism(Multiple AV-1 forms of inheritance implement different executions
Inheritance) kinds of inheritance
Inheritance and T-1 RW-7 Studying about multiple Students will learn to Live code
Polymorphism(Hybrid AV-1 forms of inheritance implement different executions
Inheritance) kinds of inheritance
Lecture 32 Inheritance and T-1 RW-9 Study about inheriting Students will learn Discussion
Polymorphism(Virtual Base parent and non-parent to implement features
Classes) classes of base as well as non
base class
Inheritance and T-1 RW-9 Study about inheriting Students will learn Discussion
Polymorphism(Abstract parent and non-parent to implement features
Classes) classes of base as well as non
base class
Lecture 33 Inheritance and T-1 RW-9 Working of pointers in Students will learn Live code
Polymorphism(Pointer to SW-1 C++ about the execution
Object) functionality of
pointers
Inheritance and T-1 RW-9 Working of pointers in Students will learn Live code
Polymorphism(This Pointer) SW-1 C++ about the execution
functionality of
pointers
Inheritance and T-1 RW-9 Working of pointers in Students will learn Live code
Polymorphism(Pointer to SW-1 C++ about the execution
Derived Class) functionality of
pointers
Week 12 Lecture 34 Inheritance and T-1 RW-9 Study about declaration Students will learn Discussion
Polymorphism(Virtual and use of pure virtual about virtual
Function) functions functions and class

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 12 Lecture 34 Inheritance and T-1 RW-9 Study about declaration Students will learn Discussion
Polymorphism(Pure Virtual and use of pure virtual about virtual
Function) functions functions and class
Inheritance and T-1 RW-9 Study about declaration Students will learn Discussion
Polymorphism(Early Vs and use of pure virtual about virtual
Late Binding) functions functions and class
Lecture 35 Test 3
Lecture 36 Working with Files and T-1 RW-10 Study about Input and Learn about Discussion
Streams(C++ Streams) Output stream implementation of
file handling concept
and its features
Working with Files and T-1 RW-10 Study about Input and Learn about Discussion
Streams(C++ Stream Output stream implementation of
Classes) file handling concept
and its features
Working with Files and T-1 RW-10 Study about Input and Learn about Discussion
Streams(Classes for File Output stream implementation of
Stream Operation) file handling concept
and its features
Week 13 Lecture 37 Working with Files and T-1 RW-10 Study about reading and Learn about Demonstration
Streams(Opening & Closing writing after opening the implementation of
Files) file and then closing it open and close
functions
Working with Files and T-1 RW-10 Study about reading and Learn about Demonstration
Streams(Detection of End of writing after opening the implementation of
File) file and then closing it open and close
functions
Lecture 38 Working with Files and T-1 RW-10 Study about read, write Learn about the Discussion and
Streams(More about Open( SW-1 and read/write modes different modes of Demonstration
): File modes) opening files
Working with Files and T-1 RW-10 Study about read, write Learn about the Discussion and
Streams(File pointer & SW-1 and read/write modes different modes of Demonstration
manipulator) opening files
Lecture 39 Working with Files and T-1 RW-10 Study about accessing Students will learn Demonstration
Streams(Sequential Input & of about data access
output Operation) data from a file within a file in a
sequentially linear manner
Working with Files and T-1 RW-10 Study about accessing Students will learn Demonstration
Streams(Updating a File : of about data access
Random Access) data from a file within a file in a
sequentially linear manner
Week 14 Lecture 40 Working with Files and T-1 SW-1 Study about passing Students will learn Demonstration and
Streams(Command Line T-2 AV-1 arguments to main about passing of data implementation
Arguments) function to files at run time

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
SPILL OVER
Week 14 Lecture 41 Spill Over
Lecture 42 Spill Over
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over

Scheme for CA:

CA Category of this Course Code is:A0203 (2 best out of 3)

Component Weightage (%)


Test 50
Test 50
Test 50

Details of Academic Task(s)

Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Test 1 To assess the Basics of C++, Classes and Objects, Functions Individual Offline 30 5/6
learning and
grasping ability of
students
Test 2 To assess the Basics of C++, Classes and Objects, Functions, Arrays, Individual Offline 30 8/9
students knowledge Constructors and Destructors
and analytical skills
Test 3 To evaluate the Constructors, Destructors, Operator overloading, Type Individual Offline 30 11 / 12
learning of students conversions,Inheritance and Polymorphism
in advance features
of OOPS

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like