SlideShare a Scribd company logo
1 of 15
Download to read offline
An instruction plan is a tentative plan only and a 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.
Lovely Professional University, Punjab
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE202 OBJECT ORIENTED PROGRAMMING 14307::Raj Karan Singh 1 4 0 5
Course Weightage ATT: 5 CA: 20 MTT: 20 ETP: 15 ETT: 40 Exam Category: 13: Mid Term Exam: All MCQ-End Term Exam: MCQ + Subjective
Course Orientation PLACEMENT EXAMINATIONS(MASS RECRUITMENT), SOFTWARE SKILL, KNOWLEDGE ENHANCEMENT
TextBooks
Sr No Title Author Edition Year Publisher Name
T-1 OBJECT ORIENTED
PROGRAMMING IN C++
ROBERT LAFORE 4th 2005 PEARSON
Reference Books ( R )
Sr No Title Author Edition Year Publisher Name
R-1 A STRUCTURED APPROACH
USING C++
BEHROUZ A.
FOROUZAN AND
RICHARD F. GILBERG
3rd 2004 CENGAGE LEARNING
R-2 PROGRAMMING WITH C++ D RAVICHANDRAN 3rd 2010 MCGRAW HILL EDUCATION
R-3 OBJECT ORIENTED
PROGRAMMING IN C++
E BALAGURUSAMY 6th 2013 MCGRAW HILL EDUCATION
Relevant Websites (RW)
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://dl.acm.org/pub.cfm?id=J783 ACM (Association for Computing Machinery), the world's largest
educational and scientific computing society delivers resources that help
in advance computing.
RW-4 http://www.cplusplus.com/doc/tutorial/pointers/ Basic concepts of pointers. Referencing and dereferencing a variable.
An instruction plan is a tentative plan only and a 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-5 http://www.cprogramming.com/tutorial/c++-tutorial.html A complete step by step guide for beginners to learn C++
RW-6 http://www.yolinux.com/TUTORIALS/C++MemoryCorruptionAndMemoryLeaks.html Memory Leak
RW-7 http://login2win.blogspot.in/2008/05/c-object-slicing.html Object Slicing
RW-8 http://www.cpp-home.com/archives/206.html OOPs features in detail
RW-9 http://www.dailyfreecode.com/Code/perform-array-operations-append-2646.aspx Array operations
RW-10 http://wps.aw.com/wps/media/objects/1935/1982372/ppt/sav_ch15.ppt Polymorphism and virtual functions
RW-11 http://cse202lpu.blogspot.in Object oriented programming C++ concepts
Audio Visual Aids
Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://nptel.iitm.ac.in/video.php?subjectId=106102067 To give the students an exposure to learn through high level visual aids
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 successful execution of C
plus plus programs
SW-2 http://www.bloodshed.net/dev/devcpp.html To download DEV- Cpp for the successful execution of C plus plus
programs
Virtual Labs
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 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
VL-2 http://sourceforge.net/projects/vle/ Students need to download the system and study the slightly complex
programming environment
LTP week distribution: (LTP Weeks)
Weeks before MTE 7
Weeks After MTE 7
Spill Over 3
Detailed Plan For Lectures
An instruction plan is a tentative plan only and a 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
Number
Lecture
Number
Broad Topic(Sub Topic) Chapters/Sections of
Text/reference
books
Other Readings,
Relevant Websites,
Audio Visual Aids,
software and Virtual
Labs
Lecture Description Learning Outcomes Pedagogical Tool
Demonstration/
Case Study /
Images /
animation / ppt
etc. Planned
Live Examples
Week 1 Lecture 1 Concepts and Basics of C++
Programming(Reading and
writing data using cin and
cout, Creating classes, class
objects, Accessing class
members)
T-1: 2 RW-2
RW-11
Prerequisites of C plus
plus
Lecture 1: Delivery of
lecture 0 and
introduction to the
course
Students will come to
know about cin and
cout statements. The
students will also
know how to create
classes and its
objects.
Lecture, Live
demonstrations
, Gamification
tools
An example of
car can be taken
which is a class
and a particular
model of the car
can be an object
Lecture 2 Concepts and Basics of C++
Programming(Reading and
writing data using cin and
cout, Creating classes, class
objects, Accessing class
members)
T-1: 2 RW-2
RW-11
Prerequisites of C plus
plus
Students will come to
know about cin and
cout statements. The
students will also
know how to create
classes and its
objects.
Lecture, Live
demonstrations
, Gamification
tools
An example of
car can be taken
which is a class
and a particular
model of the car
can be an object
Lecture 3 Concepts and Basics of C++
Programming(Reserved for
practice of cin, cout, creating
classes, class objects and
accessing class members)
T-1: 5 RW-2
RW-11
Prerequisites of C plus
plus
Students will come to
know about the
different
data types and
operations possible in
C plus plus
Dev C++ An example of
car can be taken
which is a class
and a particular
model of the car
can be an object
Lecture 4 Concepts and Basics of C++
Programming (Differences
between Structures, Unions,
Enumerations and Classes,
Inline and Non-inline
member functions)
T-1: 4,5
R-1:11
T-3: 4
RW-2
RW-3
RW-11
Description of
structures, unions,
enums and classes
Students will learn as
how to group
multiple data as a
single entity and
the differences
between them
Lecture, Live
demonstrations
, Gamification
tools
A nursery having
different variety
of flowers can be
considered as a
class, structure
Lecture 5 Concepts and Basics of C++
Programming (Static data
members and static member
functions)
T-1: 6,11
R-1:11
RW-2 The understand
and use concept of
static data
members and
static member
functions
Students will learn
how to use static data
members and static
member functions
Lecture, Live
demonstrations
, Gamification
tools
The contents of a
cold drink bottle
which always has
the same flavor
drink can be
considered
Week 2 Lecture 6 Concepts and Basics of C++
Programming (Reserved for
practice of inline and non-
inline member functions etc)
T-1: 6
R-1:11
RW-2
RW-3
RW-11
The understand
and use concept of
static data
members and
static member
functions
Students will learn
how to use static data
members and static
member functions
Dev C++ The contents of a
cold drink bottle
which always has
the same flavor
drink can be
considered
An instruction plan is a tentative plan only and a 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.
Lecture 7 Functions and Input/output
Streams(Functions with
Default parameters
/arguments, Features of
Input/output streams )
T-1: 5
R-1:11
RW-2
RW-3
RW-11
How to use functions
with default parameters
and various features like
cascading of input
output operators
Students will
understand as how to
use functions with
default parameters
and understand
cascading concepts
Lecture, Live
demonstrations
, Gamification
tools
Bank account
balance can be an
example of a
function which
could take a
parameter such as
salary and
perform
operations on it
to include interest
Week 2 Lecture 8 Functions and Input/output
Streams(Manipulators
Functions, Function
Overloading and Scope
rules)
T-1:2,7,5 RW-2
RW-3
RW-11
Displaying output in
various forms and using
functions with same
name. Students will also
come to know the
difference in scope from
C
Students will learn as
how to arrange the
input, output data with
proper format and
understand about
how scope is different
from C.
Lecture, Live
demonstrations,
Gamification
tools
A thermos keeps
hot things hot
and cold things
cold and can be
used as an
example
Lecture 9 Functions and Input/output
Streams(Reserved for the
practice of functions with
default parameters and
function overloading)
T-1:2,7,5 RW-2
RW-3
RW-11
Details about the
overloading and
functions with
default arguments
concepts
Students will
understand the
advantages of using
function overloading,
functions with default
parameters
Dev C++ A thermos keeps
hot things hot
and cold things
cold and can be
used as an
example
Lecture 10 Functions and Input/output
Streams(Friend of a class
(friend function and friend
class))
T-1:11 RW-2
RW-3
Details about
using a friend
function and a
friend class
Students will learn the
use and importance of
a friend function and
class
Lecture, Live
demonstrations,
Pair
programming
A friend has
access to your
games and some
of your
possessions
which can be
used for friend
function
Week 3 Lecture 11 Functions and Input/output
Streams(Differences between
Call by value, Call by
address and call by
reference, recursion)
T-1: 5
R-1: 6
RW-2
RW-5
RW-3
Details about the
differences in
various function
calls and recursion
Students will
understand the
differences between
various function calls,
recursion and the
advantages of
recursive functions
Lecture, Live
demonstrations,
Gamification
tools
A record playing
from the
beginning to end
can be used as an
example of
recursion
Lecture 12 Functions and Input/output
Streams(Reserved for
practice of friend function,
friend class, call by address
and recursion)
T-1:5,11
R-1: 6
RW-2
RW-3
RW-5
Details about the
differences in various
function calls and
recursion
Students will
understand the
differences between
various function calls,
recursion and the
advantages of
recursive functions
Dev C++ A record playing
from the
beginning to end
can be used as an
example of
recursion
An instruction plan is a tentative plan only and a 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.
Lecture 13 Pointers, Reference
Variables, Arrays and String
Concepts(Use of pointer and
reference variables, void
pointer, pointer arithmetic)
T-1: 10 RW-2
RW-4
Usage of reference
variables and
differences from
pointers, void pointer
and arithmetic
operations on pointers
The students will
learn about the
various arithmetic
operations on
pointers and the types
of pointers
Lecture, Live
demonstrations
A street sign
pointing to the
location of a bus
terminus could
be an example of
a pointer
Lecture 14 Pointers, Reference
Variables, Arrays and String
Concepts(Reserved for
practice of reference
variables, void pointer and
pointer arithmetic )
T-1: 10 RW-2
RW-4
Usage of reference
variables and
differences from
pointers, void pointer
and arithmetic
operations on pointers
The students will
learn about the
various arithmetic
operations on
pointers and the types
of pointers
Dev C++ A street sign
pointing to the
location of a bus
terminus could
be an example of
a pointer
Lecture 15 Pointers, Reference
Variables, Arrays and String
Concepts(Pointer to pointer,
Possible problems with the
use of pointers- Dangling
pointer, Wild pointer, Null
pointer assignment, Classes
containing pointers)
T-1: 10
R-3: 9
RW-3 Various types of
problems which may
arise due to the use of
pointers, classes having
pointers as members
The students will
learn about the
various problems
associated with
pointer use and
how pointers can
be used as
members of class
Lecture, Live
demonstrations,
Gamification
tools
A street sign
pointing to the
location of a bus
terminus could
be an example of
a pointer
Week 4 Lecture 16 Pointers, Reference
Variables, Arrays and String
Concepts(Pointer to objects,
this pointer, pointer to a
member)
T-1:10,11
R-3: 9
RW-3 Use of pointers
to objects and
this pointer
Students will learn
how to use pointers
with objects of a class
Lecture, Live
demonstrations,
Gamification
tools
A street sign
pointing to the
location of a bus
terminus could
be an example of
a pointer
Lecture 17 Pointers, Reference
Variables, Arrays and
String Concepts(Reserved
for the practice of pointers
with classes and this
pointer)
T-1:10,11
R-3: 9
RW-3 Use of pointers to
objects and this
pointer
Students will learn
how to use pointers
with objects of a class
Dev C++, Pair
programming
A street sign
pointing to the
location of a bus
terminus could
be an example of
a pointer
Lecture 18 Test, Quiz 1
Lecture 19 Pointers, Reference
Variables, Arrays and
String Concepts(Array
declaration and processing
of multidimensional
arrays, array of objects)
T-1: 7
R-1:8
RW-2
RW-9
Declaration and
processing of
multidimensional
arrays and use of array
of objects
Students will learn to
use multidimensional
arrays along with the
creation of 1D and
multidimensional
array of objects
Lecture, Live
demonstrations
Rows of students
all belonging to
the same section
can be used to
explain a
multidimensional
array
An instruction plan is a tentative plan only and a 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.
Lecture 20 Pointers, Reference
Variables, Arrays and
String Concepts(Reserved
for practice of
multidimensional arrays
and array of objects)
T-1: 7
R-1:8
RW-2
RW-9
Declaration and
processing of
multidimensional
arrays and use of array
of objects
Students will learn to
use multidimensional
arrays along with the
creation of 1D and
multidimensional
array of objects
Dev C++, Pair
programming
Rows of students
all belonging to
the same section
can be used to
explain a
multidimensional
array
Week 5 Lecture 21 Pointers, Reference
Variables, Arrays and String
Concepts(The Standard C++
string class-defining and
assigning string objects,
member functions, modifiers
of string class)
T-1: 7
R-1:8
RW-2 Using C++ string class,
operations on strings,
substrings of strings,
concatenation, operators
used with strings,
modifiers, member
functions
Students will learn to
use the string class in
C++ effectively
Lecture, Live
demonstrations
The address of
anyone’s home
contains a mix of
characters, digits
etc and is an
example of string
Week 5 Lecture 22 Pointers, Reference
Variables, Arrays and
String Concepts(Reserved
for the practice of the string
class, members functions
and modifiers of string
class)
T-1: 7
R-1:8
RW-2 Using C++ string class,
operations on strings,
substrings of strings,
concatenation, operators
used with strings,
modifiers, member
functions
Students will learn to
use the string class in
C++ effectively
Dev C++ The address of
anyone’s home
contains a mix of
characters, digits
etc and is an
example of string
Lecture 23 Pointers, Reference
Variables, Arrays and
String Concepts(Reserved
for the practice of the string
class, members functions
and modifiers of string
class)
T-1: 7
R-1:8
RW-2 Using C++ string class,
various practice
problems involving the
use of string class
Students will learn to
use the string class in
C++ effectively
Dev C++ The address of
anyone’s home
contains a mix of
characters, digits
etc and is an
example of string
Lecture 24 Constructors, Destructors
and File Handling(Default
constructor, Parameterized
constructor, Copy
Constructor, Dynamic
Constructors)
T-1: 6
R-2: 14
RW-2 Manager functions
involving various
types of
constructors, their
use and differences
Students will learn
about the difference
between various
types of constructors
and their use
Lecture, Live
demonstrations
, Gamification
tools
The way of
assigning a value
to a variable of
built in data type
can be used to
describe
constructors
Lecture 25 Constructors, Destructors
and File
Handling(Initializer lists,
Constructor with default
arguments, Destructors)
T-1: 6
R-2: 14
RW-2 Use of an initializer
list, constructor
with default
arguments and
destructors
Students will learn
about providing
initial values to
objects and use of
destructors
Lecture, Live
demonstrations
, Gamification
tools
The stadium is
cleaned by
workers, this can
be used as an
example of
destructors
An instruction plan is a tentative plan only and a 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 26 Constructors,
Destructors and File
Handling(Reserved
for the practice of
various constructors
and destructors)
T-1: 6
R-2:11
RW-2 Usage of various
constructors and
destructors
Students will learn
to use constructors
and destructors in
C++
Dev C++ The stadium is
cleaned by
workers, this can
be used as an
example of
destructors
Lecture 27 Constructors,
Destructors and File
Handling(Reserved
for the practice of
various constructors
and destructors)
T-1: 6
R-2:11
RW-2 Usage of various
constructors and
destructors
Students will learn
to use constructors
and destructors in
C++
Dev C++ The stadium is
cleaned by
workers, this can
be used as an
example of
destructors
Lecture 28 Constructors, Destructors
and File Handling(Opening
and closing of files, Modes
of files, File Stream
functions, Reading/Writing
of files)
T-1: 12
R-2:16
RW-2
RW-3
Use of file
handling in C++,
opening and
closing files,
modes of opening
files, reading and
writing of files
Students will learn
how to open the files,
the various modes to
open and how to read
and write into files
Lecture, Live
demonstrations
, Gamification
tools
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
Lecture 29 Practical 1
Lecture 30 Constructors, Destructors
and File Handling(File
Stream functions,
Reading/Writing of files)
T-1: 12
R-2:16
RW-2
RW-3
Use of file
handling in C++,
opening and
closing files,
modes of opening
files, reading and
writing of files
Students will learn
how to open the files,
the various modes to
open and how to read
and write into files
Lecture, Live
demonstrations
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
Week 7 Lecture 31 Constructors, Destructors
and File
Handling(Reserved for the
practice of file reading and
writing)
T-1: 12
R-2:16
RW-2
RW-3
Use of file
handling in C++,
opening and
closing files,
modes of opening
files, reading and
writing of files
Students will learn
how to open the files,
the various modes to
open and how to read
and write into files
Dev C++, Pair
programming
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
Lecture 32 Constructors, Destructors
and File
Handling(Reserved for the
practice of file reading and
writing)
T-1: 12
R-2:16
RW-2
RW-3
Use of file
handling in C++,
opening and
closing files,
modes of opening
files, reading and
writing of files
Students will learn
how to open the files,
the various modes to
open and how to read
and write into files
Dev C++, Pair
programming
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
An instruction plan is a tentative plan only and a 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 7 Lecture 33 Constructors, Destructors
and File
Handling(Sequential
access and random access
file processing, Binary file
operations, Classes and
file operations, Structures
and file operations)
T-1: 12
R-2:16
RW-2 How to use file
handling in an object
oriented program and
differences between
Sequential access and
random access
Students will learn
the difference
between sequential
and random access
and to use file
handling in an object
oriented program
Lecture, Live
demonstrations
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
Lecture 34 Constructors, Destructors
and File
Handling(Reserved for the
practice of classes and file
operations along with
random and sequential
access file processing)
T-1: 12
R-2:16
RW-2 How to use file
handling in an object
oriented program and
differences between
Sequential access and
random access
Students will learn
the difference
between sequential
and random access
and to use file
handling in an object
oriented program
Dev C++, Pair
programming
The file folder
which is used to
hold the various
documents of a
person can be
used to explain
the concept of
file handling
SPILL OVER
Week 7 Lecture 35 Spill Over
MID-TERM
Week 8 Lecture 36 Operator Overloading and
Type Conversion(Operator
Overloading (unary operator
overloading))
T-1: 8
R-2: 13
R-3: 7
RW-2 Usage and
importance of
overloading unary
operators in object
oriented
programming
Students will learn
to overload unary
operators in an
object oriented
program
Lecture, Live
demonstrations
Same television
can be used with
DVD player and
a set top box.
This example can
be used to
explain operator
overloading
Lecture 37 Operator Overloading and
Type Conversion(Reserved
for the practice of unary
operator overloading)
T-1: 8
R-2: 13
R-3: 7
RW-2 Usage and
importance of
overloading unary
operators in object
oriented
programming
Students will learn
to overload unary
operators in an
object oriented
program
Dev C++, Pair
programming
Same television
can be used with
DVD player and
a set top box.
This example can
be used to
explain operator
overloading
An instruction plan is a tentative plan only and a 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.
Lecture 38 Operator Overloading and
Type Conversion(Operator
Overloading (binary
operator overloading))
T-1: 8
R-2: 13
R-3: 7
RW-2 Usage and
importance of
overloading binary
operators in object
oriented
programming
Students will learn to
overload binary
operators in an
object oriented
program
Lecture, Live
demonstrations
Same television
can be used with
DVD player and
a set top box.
This example can
be used to
explain operator
overloading
Lecture 39 Operator Overloading and
Type Conversion(Reserved
for the practice of binary
operator overloading)
T-1: 8
R-2: 13
R-3: 7
RW-2 Usage and
importance of
overloading binary
operators in object
oriented
programming
Students will learn to
overload binary
operators in an
object oriented
program
Dev C++, Pair
programming
Same television
can be used with
DVD player and
a set top box.
This example can
be used to
explain operator
overloading
Lecture 40 Operator Overloading and
Type Conversion(Type
Conversions – basic type to
class type, class type to
basic type, class type to
another class type)
T-1: 8
R-3: 7
RW-2
RW-3
Conversion of a user
defined data type to
inbuilt data type and
vice versa
Students will learn to
convert one data
type into another and
vice versa
Lecture, Live
demonstrations
, Gamification
tools
Transferring
water from one
shape of
container to
another can be
used as an
example
Week 9 Lecture 41 Operator Overloading and
Type Conversion(Reserved
for the practice of type
conversion from basic to
class type and class type to
basic type, class type to
another class type)
T-1: 8
R-3: 7
RW-2
RW-3
Conversion of a user
defined data type to
inbuilt data type and
vice versa
Students will learn to
convert one data
type into another and
vice versa
Dev C++, Pair
programming
Transferring
water from one
shape of
container to
another can be
used as an
example
Lecture 42 Operator Overloading and
Type Conversion(Reserved
for the practice of type
conversion from basic to
class type and class type to
basic type, class type to
another class type)
T-1: 8
R-3: 7
RW-2
RW-3
Conversion of a user
defined data type to
inbuilt data type and
vice versa
Students will learn to
convert one data
type into another and
vice versa
Dev C++, Pair
programming
Transferring
water from one
shape of
container to
another can be
used as an
example
Lecture 43 Practical 2
Lecture 44 Inheritance and
Aggregation(Types(simple,
multi-level, multiple and
hierarchical))
T-1: 9
R-2: 12
R-3: 8
RW-2
RW-3
RW-5
Inheritance, its
importance and
different types of
inheritance
Students will learn
about the importance
of inheritance and its
types
Lecture, Live
demonstrations
, Gamification
tools
Passing of
possessions from
parents to
children is an
example of
inheritance
An instruction plan is a tentative plan only and a 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.
Lecture 45 Inheritance and
Aggregation(Reserved for
the practice of various
Inheritance types(simple,
multi-level, multiple and
hierarchical))
T-1: 9
R-2: 12
R-3: 8
RW-2
RW-3
RW-5
Inheritance, its
importance and
different types of
inheritance
Students will learn
about the importance
of inheritance and its
types
Dev C++, Pair
programming
Passing of
possessions from
parents to
children is an
example of
inheritance
Week 10 Lecture 46 Inheritance and Aggregation
(Modes(private, protected,
public inheritance), Object
slicing)
T-1: 9
R-2: 12
R-3: 8
RW-2
RW-3
RW-7
Various types of
inheriting modes such as
private, public,
protected
Students will learn
the concept of object
slicing and various
inheritance modes
Lecture, Live
demonstrations
, Gamification
tools
A water body
merging into a
bigger water
body can be an
example
Lecture 47 Inheritance and
Aggregation (Reserved
for the practice of various
modes(private, protected,
public inheritance),
Object slicing
T-1: 9
R-2: 12
R-3: 8
RW-2
RW-3
RW-7
Various types of
inheriting modes such
as private, public,
protected
Students will learn
the concept of
object slicing and
various inheritance
modes
Dev C++
Pair
programming
A water body
merging into a
bigger water
body can be an
example
Lecture 48 Inheritance and Aggregation
(Overriding member
functions, Order of execution
of constructors and
destructors, Aggregation,
concepts, The const
keyword)
T-1: 9
R-2: 12
RW-2 How to override
member functions and
the execution order of
constructors and
destructors
Students will learn
about overriding
of member
functions
Lecture, Live
demonstrations
,Gamification
tools
A student sent to
attend another
class with the
same name as
that of an
existing students
in the other class
can be used as an
example
Lecture 49 Inheritance and Aggregation
(Reserved for the practice of
Overriding member
functions, Order of execution
of constructors and
destructors, Aggregation,
The const keyword)
T-1: 9
R-2: 12
RW-2 How to override
member functions and
the execution order of
constructors and
destructors
Students will learn
about overriding
of member
functions
Dev C++, Pair
programming
A student sent to
attend another
class with the
same name as
that of an
existing students
in the other class
can be used as an
example
Lecture 50 Inheritance and
Aggregation(Resolving
ambiguities in inheritance,
Virtual base class)
T-1: 9,11 RW-2 Various ambiguities that
may arise in inheritance
and the virtual base
class
Students will learn
how to resolve
various
ambiguities in
inheritance and the
importance of
virtual base class
Lecture, Live
demonstrations
,Gamification
tools
A grandchild
having same
birthday presents
bought by
grandparents and
sent to the
parents and
finally passed on
to the child
An instruction plan is a tentative plan only and a 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 11 Lecture 51 Inheritance and
Aggregation(Reserved for
the practice of Resolving
ambiguities in inheritance,
Virtual base class)
T-1: 9,11 RW-2 Various ambiguities that
may arise in inheritance
and the virtual base
class
Students will learn
how to resolve
various
ambiguities in
inheritance and the
importance of
virtual base class
Dev C++, Pair
programming
A grandchild
having same
birthday presents
bought by
grandparents and
sent to the
parents and
finally passed on
to the child
Lecture 52 Inheritance and
Aggregation(Reserved for
the practice of Resolving
ambiguities in inheritance,
Virtual base class)
T-1: 9,11 RW-2 Various ambiguities that
may arise in inheritance
and the virtual base
class
Students will learn
how to resolve
various
ambiguities in
inheritance and the
importance of
virtual base class
Dev C++, Pair
programming
A grandchild
having same
birthday presents
bought by
grandparents and
sent to the
parents and
finally passed on
to the child
Week 11 Lecture 53 Dynamic Memory
Management and
Polymorphism(Dynamic
memory allocation using
new and delete operators,
Memory leak and
allocation failures)
T-1: 10 RW-2
RW-6
Allocation and
deallocation of memory
and various problems
associated with it
Students will learn
about allocating and
deallocating memory
and various problems
which arise with it
Lecture, Live
demonstrations
A runner having
an energy drink
while running to
replenish energy
can be an
example.
Lecture 54 Dynamic Memory
Management and
Polymorphism(Reserved
for practice of Dynamic
memory allocation using
new and delete operators,
Memory leak and
allocation failures)
T-1:10 RW-2
RW-6
Allocation and
deallocation of memory
and various problems
associated with it
Students will learn
about allocating and
deallocating memory
and various problems
which arise with it
Dev C++, Pair
programming
A runner having
an energy drink
while running to
replenish energy
can be an
example
Lecture 55 Evaluation of design
problem
Week 12 Lecture 56 Dynamic Memory
Management and
Polymorphism(Self-
referential classes, Virtual
destructors)
T-1:10,11
R-3: 9
RW-2 Involvement and use of
self-referential classes in
data structures,
importance of virtual
destructors`
Students will learn
about use of self-
referential classes and
importance of virtual
destructors
Lecture, Live
demonstrations
An engine with
various coaches
can be taken as
an example of
linked list
An instruction plan is a tentative plan only and a 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.
Lecture 57 Dynamic Memory
Management and
Polymorphism(Reserved for
the practice of Self-
referential classes, Virtual
destructors)
T-1:10,11 RW-2 Involvement and use of
self-referential classes in
data structures,
importance of virtual
destructors`
Students will learn
about use of self-
referential classes and
importance of virtual
destructors
Dev C++, Pair
programming
An engine with
various coaches
can be taken as
an example of
linked list
Lecture 58 Dynamic Memory
Management and
Polymorphism(Compile
and run time
polymorphism, early
binding and late binding,
virtual functions)
T-1:10,11
R-3: 9
RW-2
RW-10
An OOPS concept,
difference between
early and late binding,
importance of virtual
functions
Students will learn
the distinction
between compile
time and run time
polymorphism and
use of virtual
functions
Lecture, Live
demonstrations
, Gamification
tools
Lecture 59 Dynamic Memory
Management and
Polymorphism(Reserved
for practice of Compile
and run time
polymorphism, early
binding and late binding,
virtual functions)
T-1:10,11
R-3: 9
RW-2
RW-10
An OOPS concept,
difference between
early and late binding,
importance of virtual
functions
Students will learn
the distinction
between compile
time and run time
polymorphism and
use of virtual
functions
Dev C++, Pair
programming
Lecture 60 Quiz 2, Test 2
Week 13 Lecture 61 Dynamic Memory
Management and
Polymorphism(Pure
virtual functions,
Abstract classes)
T-1:11
R-1:12
R-3: 8
RW-2 Importance and concept
behind an abstract class
and the involvement of
a pure virtual function
Students will
understand the
importance of an
abstract class and the
use of a pure virtual
function
Lecture, Live
demonstrations
, Gamification
tools
The Animal can
be considered as
the abstract class
and Duck/Pig/Cat
are all classes
that derive from
that base class
Lecture 62 Dynamic Memory
Management and
Polymorphism(Reserved
for the practice of Pure
virtual functions,
Abstract classes)
T-1:11
R-1:12
R-3: 8
RW-2 Importance and concept
behind an abstract class
and the involvement of
a pure virtual function
Students will
understand the
importance of an
abstract class and the
use of a pure virtual
function
Dev C++, Pair
programming
The Animal can
be considered as
the abstract class
and Duck/Pig/Cat
are all classes
that derive from
that base class
Lecture 63 Exception Handling,
Templates and Standard
Template Library (STL)
(Basics of exception
handling mechanism,
Throwing mechanism,
Catching mechanism,
Rethrowing an exception)
T-1: 14
R-1:15
R-2: 15
R-3: 13
RW-2
RW-3
Usage of the important
concept of exception
handling and its
importance in handling
erroneous conditions
Students will learn
to deal with error
conditions and
handle them
Lecture, Live
demonstrations
A fire drill to
handle fires can
be used as an
example of
exception
handling
An instruction plan is a tentative plan only and a 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.
Lecture 64 Exception Handling,
Templates and Standard
Template Library (STL)
(Reserved for practice of
Basics of exception handling
mechanism, Throwing
mechanism, Catching
mechanism, Rethrowing an
exception)
T-1: 14
R-1:15
R-2: 15
R-3: 13
RW-2
RW-3
Usage of the important
concept of exception
handling and its
importance in handling
erroneous conditions
Students will learn
to deal with error
conditions and
handle them
Dev C++, Pair
programming
A fire drill to
handle fires can
be used as an
example of
exception
handling
Lecture 65 Exception Handling,
Templates and Standard
Template Library (STL)
(Function template and class
template)
T-1: 14
R-1:13
R-2: 15
R-3: 12
RW-2
RW-3
RW-5
Learning about function
and class templates and
their usage and
importance in an object
oriented program
Students will learn
about the use of a
class and function
template
Lecture, Live
demonstrations
Any algorithm
describes a
process to be
followed without
taking into
consideration the
data types. This
can be an
example
Week 14 Lecture 66 Exception Handling,
Templates and Standard
Template Library (STL)
(Reserved for practice of
Function template and class
template)
T-1: 14
R-1:13
R-2: 15
R-3: 12
RW-2
RW-3
RW-5
Learning about function
and class templates and
their usage and
importance in an object
oriented program
Students will learn
about the use of a
class and function
template
Dev C++, Pair
programming
Any algorithm
describes a
process to be
followed without
taking into
consideration the
data types. This
can be an
example
Lecture 67 Exception Handling,
Templates and Standard
Template Library (STL)
(Class template with
inheritance, Introduction to
STL- Containers, Algorithms
and Iterators, Container –
Vector and List)
T-1: 15
R-3: 14
RW-2
RW-5
Use of vector and list
containers in programs
along with class
template with
inheritance
Students will learn
about the usage of
vector and list
containers along
with the concept
of class templates
with inheritance
Lecture, Live
demonstrations
An electronics kit
which can be
used to build a
variety of devices
can be used as an
example of STL
where a variety
of functions are
available
Lecture 68 Exception Handling,
Templates and Standard
Template Library (STL)
(Reserved for practice of
Class template with
inheritance, Introduction to
STL- Containers, Algorithms
and Iterators, Container –
Vector and List)
T-1: 15
R-3: 14
RW-2
RW-5
Use of vector and list
containers in programs
along with class
template with
inheritance
Students will learn
about the usage of
vector and list
containers along
with the concept
of class templates
with inheritance
Dev C++, pair
programming
An electronics kit
which can be
used to build a
variety of devices
can be used as an
example of STL
where a variety
of functions are
available
An instruction plan is a tentative plan only and a 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 69 Spill Over
Lecture 70
Scheme for CA:
Component Frequency Out Of Each Marks Total Marks
Quiz, Test, Practical 3 4 10 15
Mini Project 1 1 10 5
Total :- 10 20
Details of Academic Task(s)
AT No. Objective Topic of the Academic Task Nature of Academic Task
(group/individuals/field
work
Evaluation Mode Allottment /
submission Week
Quiz1 To encourage the
students to do an in
depth study of the
concepts
In a quiz (MCQ based Test) the questions must be so framed that
student is not able to answer through sheer guess work. Each
question must require some sought of analysis. The time limit
should be decided carefully according to the complexity of
questions and number of questions per test. Negative marking
should be done to avoid guess work. The topics of quiz 1 are the
topics covered from week 1 to week 3
Individual Based on the
performance of
individual students
3 / 4
Mini Project To evaluate the
student’s overall
understanding of
the object oriented
concepts
In the mini project, the students should be provided problems to
check for the overall understanding of the object oriented
concepts. The aim of the design problem is to check the overall
understanding of the students and evaluate them accordingly
Individual Based on the
performance of the
students in the
mini project
4/11
Practical1 To evaluate each
student on the
basis of his/her
performance
The practical is an evaluation of performance which includes
problems to give the output, point out errors and coding problems.
The topics of the evaluation include the topics covered from week
1 to week 6
Individual Based on the
performance of
the students in the
practical
5/6
An instruction plan is a tentative plan only and a 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.
Practical2 To evaluate each
student on the
basis of his/her
performance
The practical is an evaluation of performance which includes
problems to give the output, point out errors and coding problems.
The topics of the evaluation include the topics covered from week
6 to week 9
Individual Based on the
performance of
the students in the
practical
8/9
Quiz2 To encourage the
students to do an
extensive study of
the topics taught as
part of the course
In a quiz (MCQ based Test) the questions must be so framed that
student is not able to answer through sheer guess work. Each
question must require some sought of analysis. The time limit
should be decided carefully according to the complexity of
questions and number of questions per test. Negative marking
should be done to avoid guess work. The topics of quiz 2 are the
topics covered from week 9 to week 12
Individual Based on the
performance of an
individual student
11 / 12

More Related Content

What's hot

Digital Teaching Platform: Multi-Year Usage
Digital Teaching Platform: Multi-Year UsageDigital Teaching Platform: Multi-Year Usage
Digital Teaching Platform: Multi-Year Usagetameca17
 
How to Increase the Quality of Learning Resources
How to Increase the Quality of Learning ResourcesHow to Increase the Quality of Learning Resources
How to Increase the Quality of Learning Resourcesolavskun
 
Cg31350353
Cg31350353Cg31350353
Cg31350353IJMER
 
ERAMIS Tempus Project
ERAMIS Tempus ProjectERAMIS Tempus Project
ERAMIS Tempus ProjectPROMISproject
 
Bath Spa Keynote T&L Dat
Bath Spa Keynote T&L DatBath Spa Keynote T&L Dat
Bath Spa Keynote T&L Datandyramsden
 
INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1Saika Dhansay
 
Computing-Graphics-and-Games-BSc-Hons-1213
Computing-Graphics-and-Games-BSc-Hons-1213Computing-Graphics-and-Games-BSc-Hons-1213
Computing-Graphics-and-Games-BSc-Hons-1213Theo Christodoulou
 
M2 Auxiliary resources to optimize activities Telecenter / ICT Center / Lib...
M2 Auxiliary resources to  optimize activities Telecenter /  ICT Center / Lib...M2 Auxiliary resources to  optimize activities Telecenter /  ICT Center / Lib...
M2 Auxiliary resources to optimize activities Telecenter / ICT Center / Lib...TELECENTRE EUROPE
 
Parcc update. may 2013
Parcc update. may 2013Parcc update. may 2013
Parcc update. may 2013Mona Toncheff
 
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...Instructional Design Plan for a instructional course in the LMS for EDCI 5750...
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...Alex Criswell, M.A. & M.S. Ed
 
Auto8 computerschemicaleng.
Auto8 computerschemicaleng.Auto8 computerschemicaleng.
Auto8 computerschemicaleng.William
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programmingRonikSharma1
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programmingKeshavSain2
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programmingNikhilsharma1159
 
Learn data science with r programming (1)
Learn data science with r programming (1)Learn data science with r programming (1)
Learn data science with r programming (1)Sagag55
 
Etl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedEtl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedbeccapr69
 
E-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu UniversityE-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu UniversityMehmet Emin Mutlu
 

What's hot (20)

Digital Teaching Platform: Multi-Year Usage
Digital Teaching Platform: Multi-Year UsageDigital Teaching Platform: Multi-Year Usage
Digital Teaching Platform: Multi-Year Usage
 
How to Increase the Quality of Learning Resources
How to Increase the Quality of Learning ResourcesHow to Increase the Quality of Learning Resources
How to Increase the Quality of Learning Resources
 
Cg31350353
Cg31350353Cg31350353
Cg31350353
 
Scit
ScitScit
Scit
 
Iccie2012 siti rosminah
Iccie2012 siti rosminahIccie2012 siti rosminah
Iccie2012 siti rosminah
 
ERAMIS Tempus Project
ERAMIS Tempus ProjectERAMIS Tempus Project
ERAMIS Tempus Project
 
Bath Spa Keynote T&L Dat
Bath Spa Keynote T&L DatBath Spa Keynote T&L Dat
Bath Spa Keynote T&L Dat
 
INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1
 
Computing-Graphics-and-Games-BSc-Hons-1213
Computing-Graphics-and-Games-BSc-Hons-1213Computing-Graphics-and-Games-BSc-Hons-1213
Computing-Graphics-and-Games-BSc-Hons-1213
 
M2 Auxiliary resources to optimize activities Telecenter / ICT Center / Lib...
M2 Auxiliary resources to  optimize activities Telecenter /  ICT Center / Lib...M2 Auxiliary resources to  optimize activities Telecenter /  ICT Center / Lib...
M2 Auxiliary resources to optimize activities Telecenter / ICT Center / Lib...
 
How long...
How long...How long...
How long...
 
Parcc update. may 2013
Parcc update. may 2013Parcc update. may 2013
Parcc update. may 2013
 
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...Instructional Design Plan for a instructional course in the LMS for EDCI 5750...
Instructional Design Plan for a instructional course in the LMS for EDCI 5750...
 
Auto8 computerschemicaleng.
Auto8 computerschemicaleng.Auto8 computerschemicaleng.
Auto8 computerschemicaleng.
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programming
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programming
 
Learn data science with r programming
Learn data science with r programmingLearn data science with r programming
Learn data science with r programming
 
Learn data science with r programming (1)
Learn data science with r programming (1)Learn data science with r programming (1)
Learn data science with r programming (1)
 
Etl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedEtl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completed
 
E-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu UniversityE-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu University
 

Similar to Cse202

HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docxjoyjonna282
 
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdf
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdfINT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdf
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdfVeerpalkhaira
 
2016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-20152016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-2015MUSAAB HASAN
 
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE IJITE
 
E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
 
E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseE-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
 
Te computer syllabus 2015 course 3-4-17 3-5-17
Te computer syllabus 2015 course 3-4-17 3-5-17Te computer syllabus 2015 course 3-4-17 3-5-17
Te computer syllabus 2015 course 3-4-17 3-5-17VishalButkar2
 
2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docxgcckhanewal
 
1 Saint Leo University GBA 334 Applied Decision.docx
 1 Saint Leo University  GBA 334  Applied Decision.docx 1 Saint Leo University  GBA 334  Applied Decision.docx
1 Saint Leo University GBA 334 Applied Decision.docxaryan532920
 
Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17abc19789
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfSudarshanSharma43
 
Programming-1-Calibrated-syllabus-in-IT-112.docx
Programming-1-Calibrated-syllabus-in-IT-112.docxProgramming-1-Calibrated-syllabus-in-IT-112.docx
Programming-1-Calibrated-syllabus-in-IT-112.docxSilverioSuguitan1
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyHardik Padhy
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyyirgalem ameshe
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6Shaun Kellogg
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusJordan Bushaw
 
Csc1100 elements of programming (revised july 2014) 120lh-2-student
Csc1100 elements of  programming (revised july 2014) 120lh-2-studentCsc1100 elements of  programming (revised july 2014) 120lh-2-student
Csc1100 elements of programming (revised july 2014) 120lh-2-studentIIUM
 

Similar to Cse202 (20)

HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdf
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdfINT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdf
INT232 __ DATA SCIENCE TOOLBOX _ R PROGRAMMING.pdf
 
2016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-20152016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-2015
 
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE
E-LEARNING STUDENT ASSISTANCE MODEL FOR THE FIRST COMPUTER PROGRAMMING COURSE
 
E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming Course
 
E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseE-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming Course
 
Te computer syllabus 2015 course 3-4-17 3-5-17
Te computer syllabus 2015 course 3-4-17 3-5-17Te computer syllabus 2015 course 3-4-17 3-5-17
Te computer syllabus 2015 course 3-4-17 3-5-17
 
2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx
 
1 Saint Leo University GBA 334 Applied Decision.docx
 1 Saint Leo University  GBA 334  Applied Decision.docx 1 Saint Leo University  GBA 334  Applied Decision.docx
1 Saint Leo University GBA 334 Applied Decision.docx
 
Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdf
 
Programming-1-Calibrated-syllabus-in-IT-112.docx
Programming-1-Calibrated-syllabus-in-IT-112.docxProgramming-1-Calibrated-syllabus-in-IT-112.docx
Programming-1-Calibrated-syllabus-in-IT-112.docx
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_Paurus
 
III-1ece.pdf
III-1ece.pdfIII-1ece.pdf
III-1ece.pdf
 
Cwmd 2601 2020
Cwmd 2601 2020Cwmd 2601 2020
Cwmd 2601 2020
 
Csc1100 elements of programming (revised july 2014) 120lh-2-student
Csc1100 elements of  programming (revised july 2014) 120lh-2-studentCsc1100 elements of  programming (revised july 2014) 120lh-2-student
Csc1100 elements of programming (revised july 2014) 120lh-2-student
 

Recently uploaded

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Recently uploaded (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Cse202

  • 1. An instruction plan is a tentative plan only and a 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. Lovely Professional University, Punjab Course Code Course Title Course Planner Lectures Tutorials Practicals Credits CSE202 OBJECT ORIENTED PROGRAMMING 14307::Raj Karan Singh 1 4 0 5 Course Weightage ATT: 5 CA: 20 MTT: 20 ETP: 15 ETT: 40 Exam Category: 13: Mid Term Exam: All MCQ-End Term Exam: MCQ + Subjective Course Orientation PLACEMENT EXAMINATIONS(MASS RECRUITMENT), SOFTWARE SKILL, KNOWLEDGE ENHANCEMENT TextBooks Sr No Title Author Edition Year Publisher Name T-1 OBJECT ORIENTED PROGRAMMING IN C++ ROBERT LAFORE 4th 2005 PEARSON Reference Books ( R ) Sr No Title Author Edition Year Publisher Name R-1 A STRUCTURED APPROACH USING C++ BEHROUZ A. FOROUZAN AND RICHARD F. GILBERG 3rd 2004 CENGAGE LEARNING R-2 PROGRAMMING WITH C++ D RAVICHANDRAN 3rd 2010 MCGRAW HILL EDUCATION R-3 OBJECT ORIENTED PROGRAMMING IN C++ E BALAGURUSAMY 6th 2013 MCGRAW HILL EDUCATION Relevant Websites (RW) 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://dl.acm.org/pub.cfm?id=J783 ACM (Association for Computing Machinery), the world's largest educational and scientific computing society delivers resources that help in advance computing. RW-4 http://www.cplusplus.com/doc/tutorial/pointers/ Basic concepts of pointers. Referencing and dereferencing a variable.
  • 2. An instruction plan is a tentative plan only and a 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-5 http://www.cprogramming.com/tutorial/c++-tutorial.html A complete step by step guide for beginners to learn C++ RW-6 http://www.yolinux.com/TUTORIALS/C++MemoryCorruptionAndMemoryLeaks.html Memory Leak RW-7 http://login2win.blogspot.in/2008/05/c-object-slicing.html Object Slicing RW-8 http://www.cpp-home.com/archives/206.html OOPs features in detail RW-9 http://www.dailyfreecode.com/Code/perform-array-operations-append-2646.aspx Array operations RW-10 http://wps.aw.com/wps/media/objects/1935/1982372/ppt/sav_ch15.ppt Polymorphism and virtual functions RW-11 http://cse202lpu.blogspot.in Object oriented programming C++ concepts Audio Visual Aids Sr No (AV aids) (only if relevant to the course) Salient Features AV-1 http://nptel.iitm.ac.in/video.php?subjectId=106102067 To give the students an exposure to learn through high level visual aids 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 successful execution of C plus plus programs SW-2 http://www.bloodshed.net/dev/devcpp.html To download DEV- Cpp for the successful execution of C plus plus programs Virtual Labs Sr No (VL) (only if relevant to the course) Salient Features VL-1 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 VL-2 http://sourceforge.net/projects/vle/ Students need to download the system and study the slightly complex programming environment LTP week distribution: (LTP Weeks) Weeks before MTE 7 Weeks After MTE 7 Spill Over 3 Detailed Plan For Lectures
  • 3. An instruction plan is a tentative plan only and a 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 Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Relevant Websites, Audio Visual Aids, software and Virtual Labs Lecture Description Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned Live Examples Week 1 Lecture 1 Concepts and Basics of C++ Programming(Reading and writing data using cin and cout, Creating classes, class objects, Accessing class members) T-1: 2 RW-2 RW-11 Prerequisites of C plus plus Lecture 1: Delivery of lecture 0 and introduction to the course Students will come to know about cin and cout statements. The students will also know how to create classes and its objects. Lecture, Live demonstrations , Gamification tools An example of car can be taken which is a class and a particular model of the car can be an object Lecture 2 Concepts and Basics of C++ Programming(Reading and writing data using cin and cout, Creating classes, class objects, Accessing class members) T-1: 2 RW-2 RW-11 Prerequisites of C plus plus Students will come to know about cin and cout statements. The students will also know how to create classes and its objects. Lecture, Live demonstrations , Gamification tools An example of car can be taken which is a class and a particular model of the car can be an object Lecture 3 Concepts and Basics of C++ Programming(Reserved for practice of cin, cout, creating classes, class objects and accessing class members) T-1: 5 RW-2 RW-11 Prerequisites of C plus plus Students will come to know about the different data types and operations possible in C plus plus Dev C++ An example of car can be taken which is a class and a particular model of the car can be an object Lecture 4 Concepts and Basics of C++ Programming (Differences between Structures, Unions, Enumerations and Classes, Inline and Non-inline member functions) T-1: 4,5 R-1:11 T-3: 4 RW-2 RW-3 RW-11 Description of structures, unions, enums and classes Students will learn as how to group multiple data as a single entity and the differences between them Lecture, Live demonstrations , Gamification tools A nursery having different variety of flowers can be considered as a class, structure Lecture 5 Concepts and Basics of C++ Programming (Static data members and static member functions) T-1: 6,11 R-1:11 RW-2 The understand and use concept of static data members and static member functions Students will learn how to use static data members and static member functions Lecture, Live demonstrations , Gamification tools The contents of a cold drink bottle which always has the same flavor drink can be considered Week 2 Lecture 6 Concepts and Basics of C++ Programming (Reserved for practice of inline and non- inline member functions etc) T-1: 6 R-1:11 RW-2 RW-3 RW-11 The understand and use concept of static data members and static member functions Students will learn how to use static data members and static member functions Dev C++ The contents of a cold drink bottle which always has the same flavor drink can be considered
  • 4. An instruction plan is a tentative plan only and a 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. Lecture 7 Functions and Input/output Streams(Functions with Default parameters /arguments, Features of Input/output streams ) T-1: 5 R-1:11 RW-2 RW-3 RW-11 How to use functions with default parameters and various features like cascading of input output operators Students will understand as how to use functions with default parameters and understand cascading concepts Lecture, Live demonstrations , Gamification tools Bank account balance can be an example of a function which could take a parameter such as salary and perform operations on it to include interest Week 2 Lecture 8 Functions and Input/output Streams(Manipulators Functions, Function Overloading and Scope rules) T-1:2,7,5 RW-2 RW-3 RW-11 Displaying output in various forms and using functions with same name. Students will also come to know the difference in scope from C Students will learn as how to arrange the input, output data with proper format and understand about how scope is different from C. Lecture, Live demonstrations, Gamification tools A thermos keeps hot things hot and cold things cold and can be used as an example Lecture 9 Functions and Input/output Streams(Reserved for the practice of functions with default parameters and function overloading) T-1:2,7,5 RW-2 RW-3 RW-11 Details about the overloading and functions with default arguments concepts Students will understand the advantages of using function overloading, functions with default parameters Dev C++ A thermos keeps hot things hot and cold things cold and can be used as an example Lecture 10 Functions and Input/output Streams(Friend of a class (friend function and friend class)) T-1:11 RW-2 RW-3 Details about using a friend function and a friend class Students will learn the use and importance of a friend function and class Lecture, Live demonstrations, Pair programming A friend has access to your games and some of your possessions which can be used for friend function Week 3 Lecture 11 Functions and Input/output Streams(Differences between Call by value, Call by address and call by reference, recursion) T-1: 5 R-1: 6 RW-2 RW-5 RW-3 Details about the differences in various function calls and recursion Students will understand the differences between various function calls, recursion and the advantages of recursive functions Lecture, Live demonstrations, Gamification tools A record playing from the beginning to end can be used as an example of recursion Lecture 12 Functions and Input/output Streams(Reserved for practice of friend function, friend class, call by address and recursion) T-1:5,11 R-1: 6 RW-2 RW-3 RW-5 Details about the differences in various function calls and recursion Students will understand the differences between various function calls, recursion and the advantages of recursive functions Dev C++ A record playing from the beginning to end can be used as an example of recursion
  • 5. An instruction plan is a tentative plan only and a 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. Lecture 13 Pointers, Reference Variables, Arrays and String Concepts(Use of pointer and reference variables, void pointer, pointer arithmetic) T-1: 10 RW-2 RW-4 Usage of reference variables and differences from pointers, void pointer and arithmetic operations on pointers The students will learn about the various arithmetic operations on pointers and the types of pointers Lecture, Live demonstrations A street sign pointing to the location of a bus terminus could be an example of a pointer Lecture 14 Pointers, Reference Variables, Arrays and String Concepts(Reserved for practice of reference variables, void pointer and pointer arithmetic ) T-1: 10 RW-2 RW-4 Usage of reference variables and differences from pointers, void pointer and arithmetic operations on pointers The students will learn about the various arithmetic operations on pointers and the types of pointers Dev C++ A street sign pointing to the location of a bus terminus could be an example of a pointer Lecture 15 Pointers, Reference Variables, Arrays and String Concepts(Pointer to pointer, Possible problems with the use of pointers- Dangling pointer, Wild pointer, Null pointer assignment, Classes containing pointers) T-1: 10 R-3: 9 RW-3 Various types of problems which may arise due to the use of pointers, classes having pointers as members The students will learn about the various problems associated with pointer use and how pointers can be used as members of class Lecture, Live demonstrations, Gamification tools A street sign pointing to the location of a bus terminus could be an example of a pointer Week 4 Lecture 16 Pointers, Reference Variables, Arrays and String Concepts(Pointer to objects, this pointer, pointer to a member) T-1:10,11 R-3: 9 RW-3 Use of pointers to objects and this pointer Students will learn how to use pointers with objects of a class Lecture, Live demonstrations, Gamification tools A street sign pointing to the location of a bus terminus could be an example of a pointer Lecture 17 Pointers, Reference Variables, Arrays and String Concepts(Reserved for the practice of pointers with classes and this pointer) T-1:10,11 R-3: 9 RW-3 Use of pointers to objects and this pointer Students will learn how to use pointers with objects of a class Dev C++, Pair programming A street sign pointing to the location of a bus terminus could be an example of a pointer Lecture 18 Test, Quiz 1 Lecture 19 Pointers, Reference Variables, Arrays and String Concepts(Array declaration and processing of multidimensional arrays, array of objects) T-1: 7 R-1:8 RW-2 RW-9 Declaration and processing of multidimensional arrays and use of array of objects Students will learn to use multidimensional arrays along with the creation of 1D and multidimensional array of objects Lecture, Live demonstrations Rows of students all belonging to the same section can be used to explain a multidimensional array
  • 6. An instruction plan is a tentative plan only and a 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. Lecture 20 Pointers, Reference Variables, Arrays and String Concepts(Reserved for practice of multidimensional arrays and array of objects) T-1: 7 R-1:8 RW-2 RW-9 Declaration and processing of multidimensional arrays and use of array of objects Students will learn to use multidimensional arrays along with the creation of 1D and multidimensional array of objects Dev C++, Pair programming Rows of students all belonging to the same section can be used to explain a multidimensional array Week 5 Lecture 21 Pointers, Reference Variables, Arrays and String Concepts(The Standard C++ string class-defining and assigning string objects, member functions, modifiers of string class) T-1: 7 R-1:8 RW-2 Using C++ string class, operations on strings, substrings of strings, concatenation, operators used with strings, modifiers, member functions Students will learn to use the string class in C++ effectively Lecture, Live demonstrations The address of anyone’s home contains a mix of characters, digits etc and is an example of string Week 5 Lecture 22 Pointers, Reference Variables, Arrays and String Concepts(Reserved for the practice of the string class, members functions and modifiers of string class) T-1: 7 R-1:8 RW-2 Using C++ string class, operations on strings, substrings of strings, concatenation, operators used with strings, modifiers, member functions Students will learn to use the string class in C++ effectively Dev C++ The address of anyone’s home contains a mix of characters, digits etc and is an example of string Lecture 23 Pointers, Reference Variables, Arrays and String Concepts(Reserved for the practice of the string class, members functions and modifiers of string class) T-1: 7 R-1:8 RW-2 Using C++ string class, various practice problems involving the use of string class Students will learn to use the string class in C++ effectively Dev C++ The address of anyone’s home contains a mix of characters, digits etc and is an example of string Lecture 24 Constructors, Destructors and File Handling(Default constructor, Parameterized constructor, Copy Constructor, Dynamic Constructors) T-1: 6 R-2: 14 RW-2 Manager functions involving various types of constructors, their use and differences Students will learn about the difference between various types of constructors and their use Lecture, Live demonstrations , Gamification tools The way of assigning a value to a variable of built in data type can be used to describe constructors Lecture 25 Constructors, Destructors and File Handling(Initializer lists, Constructor with default arguments, Destructors) T-1: 6 R-2: 14 RW-2 Use of an initializer list, constructor with default arguments and destructors Students will learn about providing initial values to objects and use of destructors Lecture, Live demonstrations , Gamification tools The stadium is cleaned by workers, this can be used as an example of destructors
  • 7. An instruction plan is a tentative plan only and a 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 26 Constructors, Destructors and File Handling(Reserved for the practice of various constructors and destructors) T-1: 6 R-2:11 RW-2 Usage of various constructors and destructors Students will learn to use constructors and destructors in C++ Dev C++ The stadium is cleaned by workers, this can be used as an example of destructors Lecture 27 Constructors, Destructors and File Handling(Reserved for the practice of various constructors and destructors) T-1: 6 R-2:11 RW-2 Usage of various constructors and destructors Students will learn to use constructors and destructors in C++ Dev C++ The stadium is cleaned by workers, this can be used as an example of destructors Lecture 28 Constructors, Destructors and File Handling(Opening and closing of files, Modes of files, File Stream functions, Reading/Writing of files) T-1: 12 R-2:16 RW-2 RW-3 Use of file handling in C++, opening and closing files, modes of opening files, reading and writing of files Students will learn how to open the files, the various modes to open and how to read and write into files Lecture, Live demonstrations , Gamification tools The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling Lecture 29 Practical 1 Lecture 30 Constructors, Destructors and File Handling(File Stream functions, Reading/Writing of files) T-1: 12 R-2:16 RW-2 RW-3 Use of file handling in C++, opening and closing files, modes of opening files, reading and writing of files Students will learn how to open the files, the various modes to open and how to read and write into files Lecture, Live demonstrations The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling Week 7 Lecture 31 Constructors, Destructors and File Handling(Reserved for the practice of file reading and writing) T-1: 12 R-2:16 RW-2 RW-3 Use of file handling in C++, opening and closing files, modes of opening files, reading and writing of files Students will learn how to open the files, the various modes to open and how to read and write into files Dev C++, Pair programming The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling Lecture 32 Constructors, Destructors and File Handling(Reserved for the practice of file reading and writing) T-1: 12 R-2:16 RW-2 RW-3 Use of file handling in C++, opening and closing files, modes of opening files, reading and writing of files Students will learn how to open the files, the various modes to open and how to read and write into files Dev C++, Pair programming The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling
  • 8. An instruction plan is a tentative plan only and a 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 7 Lecture 33 Constructors, Destructors and File Handling(Sequential access and random access file processing, Binary file operations, Classes and file operations, Structures and file operations) T-1: 12 R-2:16 RW-2 How to use file handling in an object oriented program and differences between Sequential access and random access Students will learn the difference between sequential and random access and to use file handling in an object oriented program Lecture, Live demonstrations The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling Lecture 34 Constructors, Destructors and File Handling(Reserved for the practice of classes and file operations along with random and sequential access file processing) T-1: 12 R-2:16 RW-2 How to use file handling in an object oriented program and differences between Sequential access and random access Students will learn the difference between sequential and random access and to use file handling in an object oriented program Dev C++, Pair programming The file folder which is used to hold the various documents of a person can be used to explain the concept of file handling SPILL OVER Week 7 Lecture 35 Spill Over MID-TERM Week 8 Lecture 36 Operator Overloading and Type Conversion(Operator Overloading (unary operator overloading)) T-1: 8 R-2: 13 R-3: 7 RW-2 Usage and importance of overloading unary operators in object oriented programming Students will learn to overload unary operators in an object oriented program Lecture, Live demonstrations Same television can be used with DVD player and a set top box. This example can be used to explain operator overloading Lecture 37 Operator Overloading and Type Conversion(Reserved for the practice of unary operator overloading) T-1: 8 R-2: 13 R-3: 7 RW-2 Usage and importance of overloading unary operators in object oriented programming Students will learn to overload unary operators in an object oriented program Dev C++, Pair programming Same television can be used with DVD player and a set top box. This example can be used to explain operator overloading
  • 9. An instruction plan is a tentative plan only and a 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. Lecture 38 Operator Overloading and Type Conversion(Operator Overloading (binary operator overloading)) T-1: 8 R-2: 13 R-3: 7 RW-2 Usage and importance of overloading binary operators in object oriented programming Students will learn to overload binary operators in an object oriented program Lecture, Live demonstrations Same television can be used with DVD player and a set top box. This example can be used to explain operator overloading Lecture 39 Operator Overloading and Type Conversion(Reserved for the practice of binary operator overloading) T-1: 8 R-2: 13 R-3: 7 RW-2 Usage and importance of overloading binary operators in object oriented programming Students will learn to overload binary operators in an object oriented program Dev C++, Pair programming Same television can be used with DVD player and a set top box. This example can be used to explain operator overloading Lecture 40 Operator Overloading and Type Conversion(Type Conversions – basic type to class type, class type to basic type, class type to another class type) T-1: 8 R-3: 7 RW-2 RW-3 Conversion of a user defined data type to inbuilt data type and vice versa Students will learn to convert one data type into another and vice versa Lecture, Live demonstrations , Gamification tools Transferring water from one shape of container to another can be used as an example Week 9 Lecture 41 Operator Overloading and Type Conversion(Reserved for the practice of type conversion from basic to class type and class type to basic type, class type to another class type) T-1: 8 R-3: 7 RW-2 RW-3 Conversion of a user defined data type to inbuilt data type and vice versa Students will learn to convert one data type into another and vice versa Dev C++, Pair programming Transferring water from one shape of container to another can be used as an example Lecture 42 Operator Overloading and Type Conversion(Reserved for the practice of type conversion from basic to class type and class type to basic type, class type to another class type) T-1: 8 R-3: 7 RW-2 RW-3 Conversion of a user defined data type to inbuilt data type and vice versa Students will learn to convert one data type into another and vice versa Dev C++, Pair programming Transferring water from one shape of container to another can be used as an example Lecture 43 Practical 2 Lecture 44 Inheritance and Aggregation(Types(simple, multi-level, multiple and hierarchical)) T-1: 9 R-2: 12 R-3: 8 RW-2 RW-3 RW-5 Inheritance, its importance and different types of inheritance Students will learn about the importance of inheritance and its types Lecture, Live demonstrations , Gamification tools Passing of possessions from parents to children is an example of inheritance
  • 10. An instruction plan is a tentative plan only and a 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. Lecture 45 Inheritance and Aggregation(Reserved for the practice of various Inheritance types(simple, multi-level, multiple and hierarchical)) T-1: 9 R-2: 12 R-3: 8 RW-2 RW-3 RW-5 Inheritance, its importance and different types of inheritance Students will learn about the importance of inheritance and its types Dev C++, Pair programming Passing of possessions from parents to children is an example of inheritance Week 10 Lecture 46 Inheritance and Aggregation (Modes(private, protected, public inheritance), Object slicing) T-1: 9 R-2: 12 R-3: 8 RW-2 RW-3 RW-7 Various types of inheriting modes such as private, public, protected Students will learn the concept of object slicing and various inheritance modes Lecture, Live demonstrations , Gamification tools A water body merging into a bigger water body can be an example Lecture 47 Inheritance and Aggregation (Reserved for the practice of various modes(private, protected, public inheritance), Object slicing T-1: 9 R-2: 12 R-3: 8 RW-2 RW-3 RW-7 Various types of inheriting modes such as private, public, protected Students will learn the concept of object slicing and various inheritance modes Dev C++ Pair programming A water body merging into a bigger water body can be an example Lecture 48 Inheritance and Aggregation (Overriding member functions, Order of execution of constructors and destructors, Aggregation, concepts, The const keyword) T-1: 9 R-2: 12 RW-2 How to override member functions and the execution order of constructors and destructors Students will learn about overriding of member functions Lecture, Live demonstrations ,Gamification tools A student sent to attend another class with the same name as that of an existing students in the other class can be used as an example Lecture 49 Inheritance and Aggregation (Reserved for the practice of Overriding member functions, Order of execution of constructors and destructors, Aggregation, The const keyword) T-1: 9 R-2: 12 RW-2 How to override member functions and the execution order of constructors and destructors Students will learn about overriding of member functions Dev C++, Pair programming A student sent to attend another class with the same name as that of an existing students in the other class can be used as an example Lecture 50 Inheritance and Aggregation(Resolving ambiguities in inheritance, Virtual base class) T-1: 9,11 RW-2 Various ambiguities that may arise in inheritance and the virtual base class Students will learn how to resolve various ambiguities in inheritance and the importance of virtual base class Lecture, Live demonstrations ,Gamification tools A grandchild having same birthday presents bought by grandparents and sent to the parents and finally passed on to the child
  • 11. An instruction plan is a tentative plan only and a 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 11 Lecture 51 Inheritance and Aggregation(Reserved for the practice of Resolving ambiguities in inheritance, Virtual base class) T-1: 9,11 RW-2 Various ambiguities that may arise in inheritance and the virtual base class Students will learn how to resolve various ambiguities in inheritance and the importance of virtual base class Dev C++, Pair programming A grandchild having same birthday presents bought by grandparents and sent to the parents and finally passed on to the child Lecture 52 Inheritance and Aggregation(Reserved for the practice of Resolving ambiguities in inheritance, Virtual base class) T-1: 9,11 RW-2 Various ambiguities that may arise in inheritance and the virtual base class Students will learn how to resolve various ambiguities in inheritance and the importance of virtual base class Dev C++, Pair programming A grandchild having same birthday presents bought by grandparents and sent to the parents and finally passed on to the child Week 11 Lecture 53 Dynamic Memory Management and Polymorphism(Dynamic memory allocation using new and delete operators, Memory leak and allocation failures) T-1: 10 RW-2 RW-6 Allocation and deallocation of memory and various problems associated with it Students will learn about allocating and deallocating memory and various problems which arise with it Lecture, Live demonstrations A runner having an energy drink while running to replenish energy can be an example. Lecture 54 Dynamic Memory Management and Polymorphism(Reserved for practice of Dynamic memory allocation using new and delete operators, Memory leak and allocation failures) T-1:10 RW-2 RW-6 Allocation and deallocation of memory and various problems associated with it Students will learn about allocating and deallocating memory and various problems which arise with it Dev C++, Pair programming A runner having an energy drink while running to replenish energy can be an example Lecture 55 Evaluation of design problem Week 12 Lecture 56 Dynamic Memory Management and Polymorphism(Self- referential classes, Virtual destructors) T-1:10,11 R-3: 9 RW-2 Involvement and use of self-referential classes in data structures, importance of virtual destructors` Students will learn about use of self- referential classes and importance of virtual destructors Lecture, Live demonstrations An engine with various coaches can be taken as an example of linked list
  • 12. An instruction plan is a tentative plan only and a 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. Lecture 57 Dynamic Memory Management and Polymorphism(Reserved for the practice of Self- referential classes, Virtual destructors) T-1:10,11 RW-2 Involvement and use of self-referential classes in data structures, importance of virtual destructors` Students will learn about use of self- referential classes and importance of virtual destructors Dev C++, Pair programming An engine with various coaches can be taken as an example of linked list Lecture 58 Dynamic Memory Management and Polymorphism(Compile and run time polymorphism, early binding and late binding, virtual functions) T-1:10,11 R-3: 9 RW-2 RW-10 An OOPS concept, difference between early and late binding, importance of virtual functions Students will learn the distinction between compile time and run time polymorphism and use of virtual functions Lecture, Live demonstrations , Gamification tools Lecture 59 Dynamic Memory Management and Polymorphism(Reserved for practice of Compile and run time polymorphism, early binding and late binding, virtual functions) T-1:10,11 R-3: 9 RW-2 RW-10 An OOPS concept, difference between early and late binding, importance of virtual functions Students will learn the distinction between compile time and run time polymorphism and use of virtual functions Dev C++, Pair programming Lecture 60 Quiz 2, Test 2 Week 13 Lecture 61 Dynamic Memory Management and Polymorphism(Pure virtual functions, Abstract classes) T-1:11 R-1:12 R-3: 8 RW-2 Importance and concept behind an abstract class and the involvement of a pure virtual function Students will understand the importance of an abstract class and the use of a pure virtual function Lecture, Live demonstrations , Gamification tools The Animal can be considered as the abstract class and Duck/Pig/Cat are all classes that derive from that base class Lecture 62 Dynamic Memory Management and Polymorphism(Reserved for the practice of Pure virtual functions, Abstract classes) T-1:11 R-1:12 R-3: 8 RW-2 Importance and concept behind an abstract class and the involvement of a pure virtual function Students will understand the importance of an abstract class and the use of a pure virtual function Dev C++, Pair programming The Animal can be considered as the abstract class and Duck/Pig/Cat are all classes that derive from that base class Lecture 63 Exception Handling, Templates and Standard Template Library (STL) (Basics of exception handling mechanism, Throwing mechanism, Catching mechanism, Rethrowing an exception) T-1: 14 R-1:15 R-2: 15 R-3: 13 RW-2 RW-3 Usage of the important concept of exception handling and its importance in handling erroneous conditions Students will learn to deal with error conditions and handle them Lecture, Live demonstrations A fire drill to handle fires can be used as an example of exception handling
  • 13. An instruction plan is a tentative plan only and a 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. Lecture 64 Exception Handling, Templates and Standard Template Library (STL) (Reserved for practice of Basics of exception handling mechanism, Throwing mechanism, Catching mechanism, Rethrowing an exception) T-1: 14 R-1:15 R-2: 15 R-3: 13 RW-2 RW-3 Usage of the important concept of exception handling and its importance in handling erroneous conditions Students will learn to deal with error conditions and handle them Dev C++, Pair programming A fire drill to handle fires can be used as an example of exception handling Lecture 65 Exception Handling, Templates and Standard Template Library (STL) (Function template and class template) T-1: 14 R-1:13 R-2: 15 R-3: 12 RW-2 RW-3 RW-5 Learning about function and class templates and their usage and importance in an object oriented program Students will learn about the use of a class and function template Lecture, Live demonstrations Any algorithm describes a process to be followed without taking into consideration the data types. This can be an example Week 14 Lecture 66 Exception Handling, Templates and Standard Template Library (STL) (Reserved for practice of Function template and class template) T-1: 14 R-1:13 R-2: 15 R-3: 12 RW-2 RW-3 RW-5 Learning about function and class templates and their usage and importance in an object oriented program Students will learn about the use of a class and function template Dev C++, Pair programming Any algorithm describes a process to be followed without taking into consideration the data types. This can be an example Lecture 67 Exception Handling, Templates and Standard Template Library (STL) (Class template with inheritance, Introduction to STL- Containers, Algorithms and Iterators, Container – Vector and List) T-1: 15 R-3: 14 RW-2 RW-5 Use of vector and list containers in programs along with class template with inheritance Students will learn about the usage of vector and list containers along with the concept of class templates with inheritance Lecture, Live demonstrations An electronics kit which can be used to build a variety of devices can be used as an example of STL where a variety of functions are available Lecture 68 Exception Handling, Templates and Standard Template Library (STL) (Reserved for practice of Class template with inheritance, Introduction to STL- Containers, Algorithms and Iterators, Container – Vector and List) T-1: 15 R-3: 14 RW-2 RW-5 Use of vector and list containers in programs along with class template with inheritance Students will learn about the usage of vector and list containers along with the concept of class templates with inheritance Dev C++, pair programming An electronics kit which can be used to build a variety of devices can be used as an example of STL where a variety of functions are available
  • 14. An instruction plan is a tentative plan only and a 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 69 Spill Over Lecture 70 Scheme for CA: Component Frequency Out Of Each Marks Total Marks Quiz, Test, Practical 3 4 10 15 Mini Project 1 1 10 5 Total :- 10 20 Details of Academic Task(s) AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Evaluation Mode Allottment / submission Week Quiz1 To encourage the students to do an in depth study of the concepts In a quiz (MCQ based Test) the questions must be so framed that student is not able to answer through sheer guess work. Each question must require some sought of analysis. The time limit should be decided carefully according to the complexity of questions and number of questions per test. Negative marking should be done to avoid guess work. The topics of quiz 1 are the topics covered from week 1 to week 3 Individual Based on the performance of individual students 3 / 4 Mini Project To evaluate the student’s overall understanding of the object oriented concepts In the mini project, the students should be provided problems to check for the overall understanding of the object oriented concepts. The aim of the design problem is to check the overall understanding of the students and evaluate them accordingly Individual Based on the performance of the students in the mini project 4/11 Practical1 To evaluate each student on the basis of his/her performance The practical is an evaluation of performance which includes problems to give the output, point out errors and coding problems. The topics of the evaluation include the topics covered from week 1 to week 6 Individual Based on the performance of the students in the practical 5/6
  • 15. An instruction plan is a tentative plan only and a 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. Practical2 To evaluate each student on the basis of his/her performance The practical is an evaluation of performance which includes problems to give the output, point out errors and coding problems. The topics of the evaluation include the topics covered from week 6 to week 9 Individual Based on the performance of the students in the practical 8/9 Quiz2 To encourage the students to do an extensive study of the topics taught as part of the course In a quiz (MCQ based Test) the questions must be so framed that student is not able to answer through sheer guess work. Each question must require some sought of analysis. The time limit should be decided carefully according to the complexity of questions and number of questions per test. Negative marking should be done to avoid guess work. The topics of quiz 2 are the topics covered from week 9 to week 12 Individual Based on the performance of an individual student 11 / 12