Professional Documents
Culture Documents
Course Code
Course Title
Course Planner
CAP202
18019::Baljinder Kaur
Course Orientation
Lectures
3.0
TextBooks
Sr No
Title
Author
Edition
Year
Publisher Name
T-1
HERBERT SCHILDT
1st
2005
Reference Books
Sr No
Title
Author
Edition
Year
Publisher Name
R-1
LET US C++
KANETKAR
2nd
2002
BPB PUBLICATIONS
R-2
OBJECT ORIENTED
PROGRAMMING WITH C++
E. BALAGURUSAMY
6th
2013
R-3
3rd
2002
PEARSON
Other Reading
Sr No
OR-1
http://www.artima.com/cppsource ,
OR-2
http://jgateplus.com/search/jFArticleDetails_new/?currentContext=allJournal&f=journal_id%5b'107346'%5d*&fromPage=1 ,
OR-3
http://jgateplus.com/search/jFArticleDetails_new/?currentContext=allJournal&f=journal_id%5b'121155'%5d*&fromPage=1 ,
Relevant Websites
Sr No
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
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
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
0.0
0.0
3.0
RW-10
http://www.csegeek.com/csegeek/view/tutorials/cpp_lang/cpp_file.php
File Handling
RW-11
http://www.tutorialspoint.com/cplusplus/
Salient Features
AV-1
http://freevideolectures.com/Course/2514/C++-Programming
AV-2
http://videolectures.net/stanfordcs106bw08_schwarz_lec27/
Video Lectures
AV-3
http://www.learnerstv.com/Free-Computers-Video-lectures-ltv161-Page1.htm
Software/Equipments/Databases
Sr No
Salient Features
SW-1
CodeBlocks
Sr No
Salient Features
VL-1
http://cse.iitkgp.ac.in/~rkumar/pds-vlab/
Virtual Labs
Spill Over
Week 1
Principles of OOP's(Benefits
of OOP's)
Lecture 1
RW-1
RW-5
AV-2
Lecture Description
Week 1
Lecture 1
Lecture 2
Principles of OOP's
(Introduction)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's
(Procedural Vs Object
Oriented Programming)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's(Classes)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's(Object)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's(Object)
T-1:1
R-2:1
Principles of OOP's(Classes)
Principles of OOP's
(Procedural Vs Object
Oriented Programming)
Discussion using
audio video
Representation
of Entities with
their behavior
like Vehicle,
Account,
Employee etc
Discussion using
audio video
Student is a
class and student
with registration
number
11308976 is an
instance of class
RW-1
RW-5
AV-2
Discussion using
audio video
Student is a
class and student
with registration
number
11308976 is an
instance of class
T-1:1
R-2:1
RW-1
RW-5
AV-2
Discussion using
audio video
Representation
of Entities with
their behavior
like Vehicle,
Account,
Employee etc
T-1:1
R-2:1
RW-1
RW-5
AV-2
Week 1
Lecture 2
Lecture 3
Week 2
Lecture 4
Principles of OOP's
(Introduction)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's(Benefits
of OOP's)
T-1:1
R-2:1
RW-1
RW-5
AV-2
Principles of OOP's(Data
Abstraction)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
Internal working
of
engine is hidden
from the outside
world
Principles of OOP's
(Encapsulation)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
A capsule
encapsulates the
medicine
Principles of OOP's
(Inheritance)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
Introduction to the
concept of reusability
Discussion and
brainstorming
Hierarchy of
family
Principles of OOP's
(Polymorphism)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
Concept of
using one name many
forms
Discussion and
brainstorming
Species of
animals with
the detail of
actions they can
perform
Principles of OOP's
(Dynamic Binding)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
Discussion and
brainstorming
Principles of OOP's
(Message Passing)
T-1:1
R-2:1
OR-1
RW-5
RW-7
RW-8
T-1:1
R-2:1
RW-1
AV-1
Introduction to the
Students will learn
Discussion
evolution of C and C++ about how C and C+
+ came into
existence
Posting a letter
Week 2
Lecture 4
Lecture 5
Lecture 6
Week 3
Lecture 7
Lecture 8
T-1:1
R-2:1
RW-1
AV-1
Difference between C
and C++
Discussion
Principles of OOP's(Object
Based Languages)
T-1:1
R-2:1
RW-1
AV-1
Discussion
Principles of OOP's(Object
Oriented Languages)
T-1:1
R-2:1
RW-1
AV-1
Discussion
T-1:1
R-2:2
OR-1
RW-1
AV-1
Demonstration
Displaying
Messages or
Performing
Calculations
T-1:1
R-2:2
OR-1
RW-1
AV-1
Compiling and
Students will learn
Demonstration
executing C++ Program about the methods to
execute programs
Displaying
Messages or
Performing
Calculations
Basics of C++(Tokens)
T-1:1
R-2:2
RW-1
AV-2
Introduction to basic
unit of a Program
Like words,
punctuation
marks etc in a
letter.
Basics of C++(Keywords)
T-1:1
R-2:2
RW-1
AV-2
Introduction to the
reserve words
T-1:1
R-2:2
RW-1
AV-2
Introduction to
Knowledge about the Demonstration
Variables and Constants values that cannot be using audio video
changed during
execution
T-1:2
R-3:2
RW-11
AV-1
Basics of C++(Reference
Variables)
T-1:2
R-3:2
RW-11
AV-1
Knowledge about
duplicate name for
variables
Discussion and
demonstration
Calling
alias/nickname
instead of real
name
Basics of C++(Operators in
C++)
T-1:2
RW-1
AV-2
Study about
manipulation of
different
variables
Discussion using
audio video
Performing
calculations
while making
any payment of
shopping and
collecting the
balance amount.
Demonstration
using audio video
Sanskrit Vs
Hindi
Name of Colors,
meaning of
lights at traffic
signal
Week 3
Week 4
Lecture 9
Basics of C++(Scope
Resolution Operator)
T-1:2
RW-5
VL-1
Accessing global
variables
T-1:2
RW-5
VL-1
T-1:3
OR-2
RW-3
Sales, Offers on
internet
shopping
T-1:3
OR-2
RW-3
Sales, Offers on
internet
shopping
T-1:6
R-1:5
RW-11
SW-1
AV-3
VL-1
T-1:6
R-1:5
RW-11
SW-1
AV-3
VL-1
T-1:6
R-1:5
RW-2
RW-11
SW-1
AV-3
VL-1
T-1:6
R-1:5
RW-11
SW-1
AV-3
VL-1
Discussion and
demonstration
Representation
of Records
Representing
Hierarchy in
Organization.
Week 4
T-1:6
R-1:5
RW-11
SW-1
AV-3
VL-1
Week 5
T-1:12
RW-11
AV-2
Discussion using
audio video
T-1:12
RW-11
AV-2
Discussion using
audio video
T-1:12
RW-11
AV-2
Discussion using
audio video
R-1:5
RW-1
RW-2
R-1:5
RW-1
RW-2
T-1:12
RW-2
AV-1
Using different
Learn about private, Peer to Peer
Modifiers for accessing public and protected discussion
the data
access to members of
the class
T-1:12
RW-2
AV-1
Understanding about
declaring a function
T-1:12
RW-2
AV-1
Week 6
Lecture 16
Understanding of
using the private
variables and
methods of the class
Project leader in
a project team
Demonstration
Learn to declare
Peer to Peer
functions to execute a discussion
task of some specific
type
Swapping of
Values
MCQ,Test1
T-1:12
RW-4
AV-3
Knowledge about
Discussion using
storing and accessing audio video
of data of same type
with in a single name
T-1:12
OR-1
RW-11
SW-1
Demonstration
Storage of 100
DVDs in DVD
Case
Week 6
T-1:12
OR-1
RW-11
SW-1
Week 7
T-1:12
RW-1
RW-2
RW-11
A friend who
knows your
secrets
Demonstration and
programming
practice
SPILL OVER
Week 7
Lecture 20
Spill Over
Lecture 21
Spill Over
MID-TERM
Week 8
Week 9
T-1:11
OR-3
RW-5
Study about
initialization of objects
automatically
Knowledge about
Discussion and
initialization of Data demonstration
Members of the Class
T-1:11
OR-3
RW-5
Knowledge about
Discussion and
initialization of Data demonstration
Members of the Class
with values from user
T-1:11
OR-3
SW-1
AV-1
VL-1
Study about
Knowledge about
Demonstration and
initialization of objects initialization of data programming
and copying the objects members with values practice
to be copied from
another object
T-1:11
OR-3
SW-1
AV-1
VL-1
Study about
declaring multiple
constructors in a class
T-1:11
OR-3
SW-1
AV-1
VL-1
T-1:11
RW-11
AV-2
Knowledge about
Demonstration
releasing the memory
occupied by the
object
T-1:11
RW-11
AV-2
Know about
Constructors with
default arguments
T-1:11
RW-11
AV-2
Knowledge about
Demonstration
releasing the memory
occupied by the
object
Lecture 25
MCQ,Test2
Know about
Constructors
overloading
Demonstration and
programming
practice
Demonstration and
programming
practice
Disposable
things
Demonstration
Disposable
things
Week 9
T-1:15
R-2:7
RW-6
AV-1
VL-1
Different
behaviour
shown by
faculty member
in different
situations
T-1:15
R-2:7
RW-6
AV-1
VL-1
Different
behaviour
shown by
faculty member
in different
situations
T-1:11
R-2:7
RW-6
SW-1
AV-1
VL-1
Study about
Overloading of unary
and binary
Operator
T-1:11
R-2:7
RW-6
SW-1
AV-1
VL-1
Study about
Overloading of unary
and binary
Operator
T-1:15
R-2:7
RW-1
AV-2
T-1:15
R-2:8
RW-7
RW-8
AV-2
T-1:15
R-2:8
RW-7
RW-8
AV-2
T-1:16
R-2:8
OR-3
RW-7
AV-1
Inheritance and
Polymorphism(Single
Inheritance)
T-1:16
R-2:8
OR-3
RW-7
AV-1
Levels of
designations on
an organization
T-1:16
R-2:8
OR-1
RW-7
SW-1
AV-1
Learning of
different courses
in Semester as
OE/CR/SP
Inheritance and
Polymorphism(Multiple
Inheritance)
T-1:16
R-2:8
OR-1
RW-7
SW-1
AV-1
Current account
and Saving
account under
the category of
Account
Inheritance and
Polymorphism(Hybrid
Inheritance)
T-1:16
R-2:8
OR-1
RW-7
SW-1
AV-1
T-1:16
R-2:8
OR-3
RW-9
T-1:16
R-2:8
OR-3
RW-9
T-1:16
R-2:8
RW-11
AV-2
Inheritance and
Polymorphism(This Pointer)
T-1:16
R-2:8
RW-11
AV-2
Study about
Students will learn
differentiating between differentiating
local and global variable between variables
with same name
Demonstration
using audio video
Inheritance and
Polymorphism(Pointer to
Derived Class)
T-1:16
R-2:8
RW-11
AV-2
Demonstration
using audio video
T-1:16
R-2:8
OR-2
RW-8
SW-1
Discussion
T-1:16
R-2:8
OR-2
RW-8
SW-1
Discussion
Discussion and
programming
practice
Demonstration
using audio video
Convey some
information by
pointing towards
someone
T-1:16
R-2:8
OR-2
RW-8
SW-1
Lecture 35
Discussion
MCQ,Test3
T-1:20
R-2:10
RW-1
AV-3
Learn about
Discussion
implementation of
file handling concept
and its features
T-1:20
R-2:10
RW-1
AV-3
Learn about
Discussion
implementation of
file handling concept
and its features
T-1:20
R-2:10
RW-1
AV-3
Learn about
operations on files
T-1:20
R-2:11
OR-1
RW-10
VL-1
T-1:20
R-2:11
OR-1
RW-10
VL-1
T-1:20
R-2:11
RW-10
AV-2
Discussion and
brain storming
T-1:20
R-2:11
RW-10
AV-2
Study about
Student will learn
manipulation of file data to use file pointer
Discussion and
brain storming
T-1:20
R-2:11
RW-10
RW-11
AV-2
Demonstration
Searching of
books in library.
T-1:20
R-2:11
RW-10
RW-11
AV-2
Demonstration
Reading a page
of a book
randomly
T-1:20
R-2:11
RW-1
AV-2
VL-1
SPILL OVER
Week 14 Lecture 41
Spill Over
Discussion
Demonstration
Issuing of
Library Book in
Personal
Account of
Student
Issuing of
library books in
temporary or in
permanent
manner.
Week 14 Lecture 42
Spill Over
Week 15 Lecture 43
Spill Over
Lecture 44
Spill Over
Lecture 45
Spill Over
Frequency
MCQ,Test
Out Of
2
Total :-
10
20
10
20
Objective
Evaluation Mode
Allottment /
submission Week
Individual
5/6
Test1
To assess the
learning and
grasping ability of
students
MCQ1
To assess the
Basics of C++, Classes and Objects, Functions, Arrays,
students knowledge Constructors and Destructors
and analytical skills
Individual
Total Marks:30,1 or
2 marks MCQ Only
8/9
Test2
To evaluate the
Constructors, Destructors, Operator overloading, Type
writing skill of
conversions,Inheritance and Polymorphism
students on the basis
of class learning
Individual
11 / 12