Cse202 Ip
Cse202 Ip
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE202 OBJECT ORIENTED PROGRAMMING 14335::Dr.Navneet Malik 3 0 2 4
Course Weightage ATT: 5 CA: 30 MTT: 20 ETT: 45 Exam Category: 13: Mid Term Exam: All MCQ – End Term Exam: MCQ +
Subjective
Course Orientation COMPETITIVE EXAMINATION (Higher Education), PLACEMENT EXAMINATION, SKILL ENHANCEMENT
TextBooks ( T )
Sr No Title Author Publisher Name
T-1 OBJECT ORIENTED ROBERT LAFORE PEARSON
PROGRAMMING IN C++
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 PROGRAMMING WITH C++ D RAVICHANDRAN MCGRAW HILL EDUCATION
R-2 OBJECT ORIENTED E BALAGURUSAMY MCGRAW HILL EDUCATION
PROGRAMMING IN C++
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.studytonight.com/cpp/ Free website where students can learn the basic concepts of programming
and also basics and advanced topics of OOPS. Students can also give the
practice tests in this interface.
RW-2 https://www.tutorialspoint.com/cplusplus/ Free web site to learn C++ programming for the beginners
RW-6 https://www.hackerearth.com/ HackerEarth is a network of top developers across the world. Developers
participate in online coding challenges and hackathons, solve problems.
RW-7 http://www.dailyfreecode.com/Code/perform-array-operations-append-2646.aspx Array operations
RW-9 http://www.learncpp.com learncpp.com is a totally free website devoted to teaching you to program
in C++.
RW-10 http://cplus.about.com/ About C, C++ and C# brings the latest programming tutorials,
programming challenges, C++ for beginners
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 http://www.codeblocks.org/home To download Code Blocks Compiler for the execution of C++ programs
SW-2 http://www.bloodshed.net/dev/devcpp.html To download DEV- Cpp for the execution of C++ programs
Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 http://sourceforge.net/projects/vle/ Students need to download the system and study the slightly complex
programming environment
VL-2 http://iitkgp.vlab.co.in/?sub=38 It provides a suitable environment to improve and refine the effectiveness
of scientific research and widening the use scarce equipments
Lecture 3 Concepts and Basics of C++ T-1 RW-9 creating classes, The Lecture, Live An example of
class objects demonstrations car can be taken
and accessing students will also
Programming(Creating class members know how to ,Gamification which is a class
classes, Class objects, create tools and a particular
Accessing class members) classes and its model of the car
objects. can be an object
Lecture 4 Concepts and Basics of C++ T-1 RW-9 Description of Students will learn Lecture, Live A nursery
Programming(Differences R-2 RW-10 structures, unions as demonstrations having different
between Structures, Unions and classes, how to group , Gamification variety of flowers
and Classes, Enumeration) Enumeration multiple data as a tools can be considered
single entity and as
the differences a class, structure
between them
Week 1 Lecture 4 Concepts and Basics of C++ T-1 RW-9 To Understand Students will learn Lecture, Live
Programming(Inline and R-2 and use concept of the use of inline demonstrations
Non-inline member inline functions. ,Gamification
functions) and non-inline tools
member functions.
Lecture 5 Concepts and Basics of C++ RW-9 To Understand Students will learn Lecture, Live
Programming(Static data and use concept of how to use static demonstrations
data
members and static member static data members and static , Gamification
functions) members and member functions tools and Dev C++
static member
Functions
Week 2 Concepts and Basics of C++ T-1 RW-9 Students will learn Lecture, Live
Lecture 6 Programming(Static data Reserved for how to use static demonstrations
data
members and static member Practice of function members and static , Gamification
functions) member functions tools and Dev C++
Week 2 Lecture 7 Functions T-1 RW-1 How to use Students will Lecture, Live Bank account
(Functions with RW-9 Functions understand as how demonstrations balance can be
Default with default to , Gamification an example of a
parameters/arguments) parameters use functions with tools function which
default parameters could take a
parameter such
as salary and rate
of interest default
to perform
operations
on it to calclulate
interest
Lecture 8 Functions and Input/output T-1 RW-1 Displaying Students will Lecture, Live
Streams(Inline Functions, RW-9 output in various understand as how demonstrations
Manipulators forms and using to , Gamification
Functions) inline functions for use functions with tools
faster execution default parameters
and understand
cascading concepts
Lecture 9 Functions and Input/output RW-9 Lecture 9: Details Students will Lecture, Live A friend has
about
Streams(Function T-1 function understand the demonstrations, access to your
overloading and Scope rules, overloading, local and advantages of using Gamification games and some
Friend of a class (friend global scope function tools of your
overloading,
function and friend class)) variables and friend friend and DevC++ possessions
function function and friend which can be
Lecture 10: Details class used for friend
about friend function function
and friend class
Week 2 Lecture 10 Functions and Input/output RW-9 Lecture 9: Details Students will Lecture, Live A friend has
about
Streams(Function T-1 function understand the demonstrations, access to your
overloading and Scope rules, overloading, local and advantages of using Gamification games and some
Friend of a class (friend global scope function tools of your
overloading,
function and friend class)) variables and friend friend and DevC++ possessions
function function and friend which can be
Lecture 10: Details class used for friend
about friend function function
Week 3 Lecture 12 Functions and Input/output T-1 RW-9 Details about the Students will Lecture, Live A record playing
Streams(Reference variables, differences in understand the demonstrations, from the beginning
Differences between Call by various function differences between Gamification to end
value, Call by address and call calls and recursion various function tools,Dev C++ can be used as
by reference, calls, and recursion an example of
Recursion(Function, Member Recursion as
Function)) function
and member
function of class.
Week 3 Lecture 13 Pointers, Reference T-1 RW-2 Usage of reference The students will Lecture, Live A street sign
Variables, Arrays and String RW-9 variables and learn about the demonstrations, pointing to the
Concepts(difference between SW-2 differences from various arithmetic Dev C++ location of a bus
pointer and reference pointers, void pointer operations on terminus could
variable,Void pointer, and arithmetic pointers and the be an example
Pointer arithmetic, Pointer to operations on pointers, types of a pointer
pointer) pointer to pointer of pointers
Lecture 14 Pointers, Reference Variables, T-1 RW-2 Reserved for The students will Lecture, Live A street sign
Arrays and String RW-9 practice of reference learn about the demonstrations, pointing to the
Concepts(difference between SW-2 variables, void pointer various arithmetic Dev C++ location of a bus
pointer and pointer arithmetic operations on terminus could
and reference variable, pointers and the be an example
Void pointer, Pointer arithmetic, types of a pointer
Pointer to pointer) of pointers
Lecture 15 Pointers, Reference T-1 RW-8 Various pointers and The students will Lecture, Live A street sign
Variables, Arrays and String R-1 SW-1 types of learn about the demonstrations pointing to the
Concepts(Possible problems problems which may various pointers location of a bus
and
with the use of pointers - arise due to the use of problems terminus could
Dangling pointer, Wild pointers associated with be an example
pointer, Null pointer pointer use of pointer
assignment)
Lecture 16 Pointers, Reference T-1 RW-1 Use of pointers Students will learn Lecture, Live
Week 4 Variables, Arrays and String to objects, classes how to use pointers demonstrations
Concepts(Classes containing having pointers as with objects of a
pointers, Pointer to objects, members and class
this pointer) this pointer
R-2
Week 4 Lecture 17 Pointers, Reference T-1 RW-1 Use of pointers Students will learn Lecture, Live
Variables, Arrays and String R-2 to objects, classes how to use pointers demonstrations
Concepts(Classes containing having pointers as with objects of a
pointers, Pointer to objects, members and class
this pointer) this pointer
Lecture 18 Pointers, Reference T-1 RW-1 Reserved for the Students will learn Lecture, Live A street sign
Variables, Arrays and String R-2 practice of pointers how to use pointers demonstrations pointing to the
Concepts(Classes containing with classes and this with objects of a location of a bus
pointers, Pointer to objects, pointer. class terminus could
this pointer) be an example
of a pointer
Week 4 Lecture 19 Pointers, Reference T-1 RW-4 Declaration Students will learn Dev C++, Pair Rows of students
Variables, Arrays and String RW-5 and processing of to programming all belonging to
Concepts(Pointer to a RW-6 multidimensional use the same section
member, Array declaration RW-7 arrays and use of array multidimensional can be used to
and processing of RW-9 of objects arrays along with explain a
multidimensional VL-2 the multidimensional
arrays(inside main and inside creation of 1D and array
class)) multidimensional
array of objects
Lecture 20 Pointers, Reference T-1 RW-4 Reserved Students will learn Dev C++, Pair Rows of students
Variables, Arrays and String RW-5 for practice of to programming all belonging to
Concepts(Pointer to a RW-6 multidimensional arrays use the same section
member, Array declaration RW-7 and array of objects multidimensional can be used to
and processing of RW-9 arrays along with explain a
multidimensional VL-2 the multidimensional
arrays(inside main and inside array
class)) creation of 1D and
multidimensional
array of objects
Week 5 Lecture 21 Pointers, Reference T-1 RW-9 Using C++ string class, Students will learn Lecture, Live The address of
Variables, Arrays and String operations on strings to demonstrations anyone’s home
Concepts(Array of objects, use the string class contains a mix
The Standard C++ string in of characters, digits
class-defining and assigning C++ effectively etc and is an
string objects) example of string
Week 5 Lecture 22 Pointers, Reference T-1 RW-9 Using C++ string class, Students will learn Lecture, Live The address of
Variables, Arrays and String operations on strings, to demonstrations anyone’s home
Concepts(Member functions, substrings of strings, use the string class contains a mix
Modifiers of string class) concatenation, operators in of characters, digits
used with strings, C++ effectively etc and is an
modifiers, member example of string
functions
Lecture 23 Pointers, Reference T-1 RW-9 Reserved for the practice Students will learn Lecture, Live The address of
Variables, Arrays and String of the string class, to demonstrations anyone’s home
Concepts(Member functions, members functions use the string class contains a mix
Modifiers of string class) and modifiers of string in of characters, digits
class C++ effectively etc and is an
example of string
Week 5 Lecture 24 Constructors, Destructors T-1 RW-9 Manager functions Students will learn Lecture, Live The way of
and File Handling(Manager involving various about the difference demonstrations assigning a
functions (constructors and types of between various value to a variable
destructor), Default constructors, their types of of built in data type
constructor) use and differences constructors can be used to
and their use describe
constructors
Constructors, Destructors T-1 RW-9 Manager functions Students will learn Lecture, Live The way of
and File Handling involving various about the difference demonstrationsassigning a
(Parameterized constructor, types of between various value to a variable
Copy constructor, Intializer constructors, their types of of built in data type
Lists) use and differences constructors can be used to
and their use describe
constructors
Week 5 Lecture 25 Constructors, Destructors T-1 RW-9 Use of an initializer Students will learn Lecture, Live The stadium is
and File Handling list, constructor to use constructors demonstrations cleaned by
(Constructor with default with default arguments and destructors in workers, this
arguments, Destructors) and destructors C++ can be used as an
example of
destructors
Week 6 Lecture 26 Constructors, Destructors T-1 RW-9 Reserved Students will learn Lecture, Live The stadium is
and File Handling for the practice of to use constructors demonstrations cleaned by
(Parameterized constructor, various constructors and destructors in workers, this
Copy constructor, Intializer and destructors C++ can be used as an
Lists) example of
destructors
Lecture 27 Data File operations T-1 RW-9 Use of file Students will learn Lecture, Live The file folder
(Opening and closing of handling in C++, how to open the demonstrations which is used to
files, Modes of file) opening and files, hold the various
closing files, the various modes documents of a
modes of opening to person can be
files, reading and open and how to used to explain
writing of files read the concept of
and write into files file handling
Data File operations(File T-1 RW-9 Use of file Students will learn Lecture, Live The file folder
stream functions, handling in C++, how to open the demonstrations which is used to
Reading/Writing of files) opening and files, hold the various
closing files, the various modes documents of a
modes of opening to person can be
files, reading and open and how to used to explain
writing of files read the concept of
and write into files file handling
Week 6 Lecture 28 Data File operations(File T-1 RW-9 Reserved for Students will learn Lecture, Live The file folder
stream functions, the practice of file how to open the demonstrations which is used to
Reading/Writing of files) reading and writing files, hold the various
the various modes documents of a
to person can be
open and how to used to explain
read the concept of
and write into files file handling
Lecture 32 Data File T-1 RW-9 How to use Students will learn Lecture, The file folder
operations(Classes file handling in an the difference Live which is used to
and file operations, object oriented program between sequential demonstratio hold the various
Structures and file and differences between and random access ns, documents of a
operation) Sequential access and and to use file Dev C++, person can be
random access handling in an object Pair used to explain
oriented program programmin the concept of
g file handling
Lecture 33 Data File T-1 RW-9 How to use Students will learn Lecture, The file folder
operations(Classes file handling in an the difference Live which is used to
and file operations, object oriented program between sequential demonstratio hold the various
Structures and file and differences between and random access ns, documents of a
operation) Sequential access and and to use file Dev C++, person can be
random access handling in an object Pair used to explain
oriented program programmin the concept of
g file handling
Week 7 Lecture 34 Data File T-1 RW-9 Reserved for Students will learn Lecture, The file folder
operations(Classes practice of file handling the difference Live which is used to
and file operations, between sequential demonstratio hold the various
Structures and file and random access ns, documents of a
operation) and to use file Dev C++, person can be
handling in an object Pair used to explain
oriented program programmin the concept of
g file handling
SPILL OVER
Week 7 Lecture 35 Spill Over
MID-TERM
Week 8 Lecture 36 Operator Overloading and T-1 RW-1 Usage and Students will learn Lecture, Same television
Type Conversion(Operator RW-2 program of to overload unary Live can be used with
Overloading (unary RW-9 overloading unary operators in an demonstrati DVD player and
operator, binary operator operators in object object oriented ons a set top box.
overloading)) oriented program This example
programming can be used to
explain operator
overloading
Week 8 Lecture 37 Operator Overloading and T-1 RW-1 Usage and Students will learn Lecture, Same television
Type Conversion(Operator RW-2 program of to overload binary Live can be used with
Overloading (unary RW-9 overloading binary operators in an demonstrati DVD player and
operator, binary operator operators in C++ object oriented ons a set top box.
overloading)) program This example
can be used to
explain operator
overloading
Week 8 Lecture 38 Operator Overloading and T-1 RW-1 Usage and Students will learn Lecture, Same television
Type Conversion(Operator RW-2 program of to overload binary Live can be used with
Overloading (unary RW-9 overloading binary operators in an demonstratio DVD player and
operator, binary operator operators in C++ object oriented ns a set top box.
overloading)) program This example
can be used to
explain operator
overloading
Lecture 39 Operator Overloading and T-1 RW-1 Reserved for the Students will learn Lecture, Same television
Type Conversion(Operator RW-2 practice of to overload operators Live can be used with
Overloading (unary RW-9 operator overloading in an object oriented demonstratio DVD player and
operator, binary operator programming ns a set top box.
overloading)) This example
can be used to
explain operator
overloading
Week 8 Lecture 40 Operator Overloading and T-1 RW-9 Conversion of a user Students will learn to Lecture, Live Transferring
Type Conversion(Type R-1 defined data type to convert user defined demonstratio water from one
conversions - basic type to R-2 inbuilt data type data type into built in ns shape of
class type, class type to type container to
basic type, class to class another can be
type) used as an
example
Week 9 Lecture 41 Operator Overloading and T-1 RW-9 Conversion of a built in Students will learn to Lecture, Live Transferring
Type Conversion(Type R-1 data type to user defined convert built in data demonstratio water from one
conversions - basic type to R-2 data type type into user defined ns shape of
class type, class type to type container to
basic type, class to class another can be
type) used as an
example
Lecture 42 Operator Overloading and T-1 RW-9 Conversion of a user Students will learn to Lecture, Live Transferring
Type Conversion(Type R-1 defined data type to convert user defined demonstratio water from one
conversions - basic type to R-2 another user defined data type into another ns shape of
class type, class type to data type user defined data type container to
basic type, class to class another can be
type) used as an
example
Lecture 43 Online Assignment 2
Week 9
Lecture 44 Inheritance(Inheritance T-1 RW-2 Inheritance importance Students will learn Lecture, Passing of
Basics – derived class and R-1 and concept of base and about the importance Live possessions
base class) R-2 derived class of inheritance and its demonstratio from parents to
types ns, children is an
Dev C++, example of
Pair inheritance
programmin
g
Week 9 Lecture 44 Inheritance(Types (simple, T-1 RW-2 various Inheritance Students will learn Lecture, Passing of
multi-level, multiple and R-1 types(simple,multi- about the importance Live possessions
hierarchical)) R-2 level, of inheritance and its demonstratio from parents to
multiple and types ns, children is an
hierarchical) Dev C++, example of
Pair inheritance
programmin
g
Lecture 45 Inheritance(Types (simple, T-1 RW-2 various Inheritance Students will learn Lecture, Passing of
multi-level, multiple and R-1 types(simple,multi- about the importance Live possessions
hierarchical)) R-2 level, of inheritance and its demonstratio from parents to
multiple and types ns, children is an
hierarchical) Dev C++, example of
Pair inheritance
programmin
g
Week 10 Lecture 46 Inheritance(Modes T-1 RW-1 Various types of Student will learn Lecture, A water body
(private, R-1 RW-2 inheriting modes various modes of Live merging into a
protected, public R-2 such as private, inheritance demonstratio bigger water
inheritance)) public,protected ns, body can be an
Dev C++, example
Pair
programmin
g
Week 10 Lecture 47 Inheritance(Modes T-1 RW-1 Reserved for practice Student will learn Lecture, A water body
(private, R-1 RW-2 various modes of Live merging into a
protected, public R-2 inheritance demonstratio bigger water
inheritance)) ns, body can be an
Dev C++, example
Pair
programmin
g
Lecture 48 Inheritance(Overriding T-1 RW-2 How to override Students will learn Lecture, A student sent to
member functions) member functions about overriding Live attend another
of member demonstratio class with the
functions ns, same name as
Dev C++, that of an
Pair existing students
programmin in the other class
g can be used as
an example
Week 10 Lecture 49 Inheritance(Overriding T-1 RW-2 Reserved Students will learn Lecture, A student sent to
member functions) for the practice of about overriding Live attend another
Overriding member of member demonstratio class with the
functions functions ns, same name as
Dev C++, that of an
Pair existing students
programmin in the other class
g can be used as
an example
Lecture 50 Inheritance(Order of T-1 RW-2 The execution order of Students will learn Lecture, A student sent to
execution of constructors constructors and about the order of Live attend another
and destructors) destructors execution of demonstratio class with the
constructors and ns, same name as
destructors Pair that of an
programmin existing students
g in the other class
can be used as
an example
Week 11 Lecture 51 Inheritance(Order of T-1 RW-2 Reserved for the Students will learn Lecture, A student sent to
execution of constructors practice of Order about the order of Live attend another
and destructors) of execution execution of demonstratio class with the
of constructors and constructors and ns, same name as
destructors destructors Pair that of an
programmin existing students
g in the other class
can be used as
an example
Week 11 Lecture 52 Inheritance(Resolving T-1 RW-2 Various ambiguities Students will learn Lecture, A grandchild
ambiguities in inheritance, RW-9 that how to resolve Live having same
Virtual base class) may arise in inheritance various demonstratio birthday presents
and the virtual base ambiguities in ns, bought by grandparents
class inheritance and the Pair and sent to the
importance of programmin parents and finally
virtual base class g passed on to the child
Lecture 53 Inheritance(Resolving T-1 RW-2 Reserved for Students will learn Lecture, A grandchild
ambiguities in inheritance, RW-9 the practice of various how to resolve Live having same
Virtual base class) ambiguities that may various demonstratio birthday presents
arise in inheritance and ambiguities in ns, bought by grandparents
the virtual base class inheritance and the Pair and sent to the
importance of programmin parents and finally
virtual base class g passed on to the child
Lecture 54 Dynamic Memory T-1 RW-9 Allocation and Students will learn Lecture, A runner having
Live
Management and R-1 deallocation of memory about allocating and demonstratio an energy drink
ns
Polymorphism(Dynamic deallocating memory while running to
memory allocation using replenish energy
new and delete operators) can be an
example
Week 12 Lecture 56 Dynamic Memory T-1 RW-8 Various problems Students will learn Lecture, A runner having
Management and RW-9 associated with about allocating and Live an energy drink
Polymorphism(Memory dynamic deallocating memory demonstratio while running to
leak memory allocation and various problems ns, replenish energy
and allocation failures) which arise with it Dev C++, can be an example
Pair
programmin
g
Lecture 57 Dynamic Memory T-1 RW-8 Reserved for practice Students will learn Lecture, A runner having
Management and RW-9 of Dynamic memory about allocating and Live an energy drink
Polymorphism(Memory allocation using deallocating memory demonstratio while running to
leak new and delete and various problems ns, replenish energy
and allocation failures) operators, Memory leak which arise with it Dev C++, can be an example
and allocation failures Pair
programmin
g
Dynamic Memory T-1 RW-1 Use of self- referential Students will learn Lecture, Live
Week 13 Lecture 61 Management and R-1 RW-9 class About self- demonstrations,
Polymorphism(Pure virtual R-2 referential class Dev C++, Pair
functions, Abstract class programming
and concrete class,
Self-Referential class,
Early binding and late
binding)
Week 13 Lecture 62 Dynamic Memory T-1 RW-1 Use of dynamic Students will learn Lecture, Live
Management and R-1 RW-9 constructors the use of dynamic demonstrations,
Polymorphism(Dynamic R-2 constructors Dev C++, Pair
constructors) programming
Lecture 63 Exception Handling, T-1 RW-3 Usage of the important Students will learn Lecture, Live A fire drill to
Templates and Standard R-1 RW-9 concept of exception to deal with error demonstrations handle fires can
Template Library (STL) R-2 handling and its conditions and be used as an
(Basics of exception importance in handling handle them example of
handling, Exception erroneous conditions exception
handling mechanism) handling
Week 13 Lecture 64 Exception Handling, T-1 RW-2 Usage of the important Students will learn Lecture, Live A fire drill to
Templates and Standard R-1 RW-9 concept of exception to deal with error demonstrations handle fires can
Template Library (STL) R-2 handling and its conditions and be used as an
(Throwing mechanism, importance in handling handle them example of
catching mechanism) exception
handling
Lecture 65 Exception Handling, T-1 RW-2 Usage of function and Students will learn Lecture, Live An electronics
Templates and Standard R-1 RW-9 class template to deal with demonstrations kit
Template Library (STL) R-2 function and class which can be
(Rethrowing an exception, template used to build a
Function template and variety of
class devices
template) can be used as
an
example of STL
where a variety
of functions are
available
Lecture 66 Exception Handling, T-1 RW-2 Reserved for practice Students will learn Lecture, Live
Week 14 Templates and Standard R-1 RW-9 of Basics of exception to deal with error demonstrations
Template Library (STL) R-2 Handling mechanism, conditions and
(Rethrowing an exception, Throwing handle them
Function template and mechanism, Catching
class mechanism, Rethrowing
template) AnException
Week 14 Lecture 67 Exception Handling, T-1 RW-1 Learning about Students will learn Lecture, Live An electronics
Templates and Standard R-2 RW-9 inheritance in template about the concept demonstrations, kit
Template Library (STL) of class templates Dev C++, which can be
(Class template with with inheritance pair programming used to build a
inheritance(single level), variety of
Introduction to devices
STL- Containers, can be used as
Algorithms and iterators, an
Container - Vector and example of STL
List) where a variety
of functions are
available
Lecture 68 Exception Handling,
Templates and Standard
T-1 Introduction to
STL- Containers,
Students will learn
about the concept
Lecture, Live
demonstrations,
An electronics
kit
R-2 RW-1
Template Library (STL) RW-9 Algorithms and STL- Containers, Dev C++, which can be
(Class template with Iterators, Algorithms and pair programming used to build a
inheritance, Introduction Container–Vector and iterators, variety of
to List Container - Vector devices
STL- Containers, and List) can be used as
Algorithms and iterators, an
Container - Vector and example of STL
List) where a variety
of functions are
available
Exception Handling, T-1 Introduction to Students will learn Lecture, Live An electronics
Lecture 69 Templates and Standard R-2 RW-1 STL- Containers, about the concept demonstrations, kit
Template Library (STL) RW-9 Algorithms and STL- Containers, Dev C++, which can be
(Class template with Iterators, Algorithms and pair programming used to build a
inheritance, Introduction Container–Vector and iterators, variety of
to List Container - Vector devices
STL- Containers, and List) can be used as
Algorithms and iterators, an
Container - Vector and example of STL
List) where a variety
of functions are
available
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Online The assignment will cover the topics completed in week 1 till Individual Online 30 3/6
Assignment 1 To ensure week 5
understanding of the
concepts and check
the student's
progress and his
performance on
individual basis
Online The assignment will cover the topics completed in week 6 till Individual Online 30 7/9
To ensure
Assignment 2 understanding of the week 8
concepts and check
the student's
progress and his
performance on
individual basis