Beruflich Dokumente
Kultur Dokumente
Course Code
Course Title
Course Planner
Lectures
CSE202
Course Category
3.0
0.0
TextBooks
Sr No
Title
Author
T-1
Edition
Year
4th
Publisher Name
Pearson
Reference Books
Sr No
Title
Author
Edition
R-1
2nd
Cengage Learning
R-2
A Workbook on C++
Sumit Mittu
1st
Cengage Learning
R-3
C++ Primer
Lippman F. B
4th
Addison Wisely
R-4
Kamthane, Ashok N.
2nd
Pearson Education
R-5
4th
Prentice Hall
R-6
Herbert Schildt
3rd
R-7
2nd
Addison Wisely
R-8
2nd
Year
2012
Publisher Name
Other Reading
Sr No
OR-1
http://www.drdobbs.com/cpp/ ,
OR-2
http://www.artima.com/cppsource ,
OR-3
http://www.springer.com/engineering/electronics/book/978-3-540-25378-5 ,
Relevant Websites
Sr No
Salient Features
RW-1
http://www.research.att.com/~bs/bs_faq.html
RW-2
http://cplus.about.com
RW-3
http://www.learncpp.com
3.0
RW-4
http://dl.acm.org/pub.cfm?id=J783&CFID=221321248&CFTOKEN=83276224
RW-5
http://www.cplusplus.com/doc/tutorial/pointers/
Pointers
RW-6
http://www.cprogramming.com/tutorial/c++-tutorial.html
RW-7
http://www.cs.fsu.edu/~gaitrosd/classes/cop3330/Slides/Introduction.ppt
RW-8
http://web.cs.wpi.edu/~cs2303/c10/Protected/Lectures-C10/Week2_StructuresEtc.ppt
Structures
RW-9
http://elearning.najah.edu/OldData/pdfs/C++%20Classes%20Tutorials.ppt
classes slides
RW-10
http://www.cse.unr.edu/~bebis/CS308/PowerPoint/ReviewConstDestr.ppt
Manger Functions
RW-11
http://web.cs.wpi.edu/~cs2303/c10/Protected/Lectures-C10/Week5_DeeperClasses.ppt
Friend Functions
RW-12
http://www.cs.bu.edu/fac/gkollios/cs113/Slides/lecture12.ppt
operator overloading
RW-13
http://www.lsp4you.com/cpp/lsp4you_cpp_unit9.ppt
RW-14
http://nishank-link.weebly.com/uploads/2/6/8/4/2684565/file_handling_in_c.ppt
File Handling
RW-15
http://www.cs.virginia.edu/~gfx/glunch/STL.ppt
STL
RW-16
RW-17
http://wps.aw.com/wps/media/objects/1935/1982372/ppt/sav_ch15.ppt
RW-18
http://login2win.blogspot.in/2008/05/c-object-slicing.html
Object Slicing
RW-19
http://www.cpp-home.com/archives/206.html
RW-20
http://www.cs.uic.edu/~jbell/CourseNotes/C_Programming/OOP_CPlusPlus.html
RW-21
http://www.dailyfreecode.com/Code/perform-array-operations-append-2646.aspx
Array Operations
RW-22
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
Salient Features
SW-1
http://www.codeblocks.org/home
SW-2
http://www.bloodshed.net/dev/devcpp.html
Virtual Labs
Sr No
Salient Features
VL-1
http://deploy.virtual-labs.ac.in/labs/cse02/index.php?section=Introduction
VL-2
http://iitkgp.vlab.co.in/?sub=38
VL-3
http://sourceforge.net/projects/vle/
Spill Over
Lecture
Number
Chapters/Sections
of Text/reference
books
Week 1
Lecture 1
T-1:chapter 2
Lecture 3
Learning Outcomes
Pedagogical Tool
Demonstration/ Case
Study / Images /
animation / ppt etc.
Planned
prerequisites of CPP
Lecture cum
demonstrations, PPT
T-1:chapter 2
basics of CPP
PPT
T-1:chapter 2
T-1:chapter 4
R-8:chapter 10
RW-6
RW-8
description of
to group the multiple
structures,unions,enum,c data as single entity
lasses
Lecture cum
demonstrations, PPT
Week 2
Week 3
Week 4
Week 5
Lecture 4
T-1:chapter 5
Lecture cum
demonstrations, PPT
Lecture 5
R-8:chapter 17
Lecture cum
demonstrations, PPT
Lecture 6
T-1:chapter 5
R-8:chapter 7
overloading concept
advantages of using
function overloading
Lecture cum
demonstrations, PPT
T-1:chapter 5
R-8:chapter 7
recursion concepts
Lecture 7
T-1:chapter 7
R-8:chapter 8
RW-21
Lecture 8
T-1:chapter 5 and
chapter 10
R-8:chapter 7 and 11
RW-5
use of pointers
advantages of pointers
within the program
Lecture 9
T-1:chapter 10
R-8:chapter 11
RW-22
Lecture 10
T-1:chapter 5
R-8:chapter 7
Lecture 11
T-1:chapter 7
R-8:chapter 19
Lecture 12
T-1:chapter 6
R-8:chapter 13
Lecture 13
Lecture 14
RW-9
Lecture cum
demonstrations, PPT
Lecture cum
demonstrations, PPT
advantages of string
Lecture cum
class, its objects in real demonstrations, PPT
programming
Lecture cum
demonstrations, PPT
Quiz,Test 1
Structured Data Types and Classes
(Dynamic constructors , Inline and
Non-inline member
functions,Static data members and
static member functions, Initializer
lists)
T-1:chapter 6
R-8:chapter 14
Week 5
Lecture 15
T-1:chapter 7 and
chapter 10
R-8:chapter 13
working on number of
objects
Lecture cum
demonstrations, PPT
Week 6
Lecture 16
T-1:chapter 6
R-8:chapter 14
member functions in a
class
advantages of defining
member function in
context with object
oriented concepts
Lecture cum
demonstrations, PPT
Lecture 17
T-1:chapter 11
R-8:chapter 13
RW-11
Lecture cum
demonstrations, PPT
Lecture 18
T-1:chapter 8
R-8:chapter 15
RW-12
RW-13
Lecture cum
demonstrations, PPT
Lecture 19
T-1:chapter 8
R-8:chapter 15
RW-12
RW-13
Lecture cum
demonstrations, PPT
Lecture 20
T-1:chapter 8
R-8:chapter 15
RW-13
Lecture cum
demonstrations, PPT
Lecture 21
T-1:chapter 8
R-8:chapter 15
RW-13
Lecture cum
demonstrations, PPT
Week 7
MID-TERM
Week 8
Week 9
Lecture 22
Lecture 23
T-1:chapter 9
R-8:chapter 16
Lecture 24
T-1:chapter 9
Lecture 25
T-1:chapter 6 and
chapter 9
R-8:chapter 13 and
chapter 16
Quiz,Test 2
Lecture cum
demonstrations,
Discussion, PPT
Week 9
Week 10
Lecture 26
T-1:chapter 9
R-8:chapter 16
Lecture 27
T-1:chapter 9
R-8:chapter 16
Lecture 28
Lecture 29
Week 11
Week 12
learning of some
features of objects
based on inheritance
property
Lecture cum
demonstrations,
Discussion, PPT
T-1:chapter 9 and
chapter 11
R-8:chapter 16
T-1:chapter 10
R-8:chapter 11
RW-18
advantages of virtual
base class and scope
resolution operator to
resolve the ambiguity
issue
Lecture cum
demonstrations,
Discussion, PPT
T-1:chapter 10
R-8:chapter 13
Lecture cum
demonstrations,
Discussion, PPT
T-1:chapter 10
Lecture cum
demonstrations,
Discussion, PPT
Polymorphism(Virtual destructors,
Compile and run time
polymorphism)
T-1:chapter 11
R-8:chapter 16
Difference of compile
time and runtime
polymorphism
what is virtual
Lecture cum
destructor and use of it demonstrations,
Discussion, PPT
Polymorphism(Virtual functions,
Pure virtual functions, Abstract
classes)
T-1:chapter 11
R-8:chapter 16
T-1:chapter 11
R-8:chapter 16
Lecture 32
T-1:chapter 14
R-8:chapter 21
Lecture 33
T-1:chapter 14
R-8:chapter 20
Lecture cum
demonstrations,
Discussion, PPT
Lecture 34
T-1:chapter 14
R-8:chapter 20
Lecture cum
demonstrations,
Discussion, PPT
Lecture 31
RW-17
building exception
handling concepts in
programs
Lecture cum
demonstrations,
Discussion, PPT
Week 12
Lecture 34
T-1:chapter 14
R-8:chapter 20
Lecture 35
Week 13
Week 14
Lecture cum
demonstrations,
Discussiaon, PPT
Quiz,Test 3
Lecture 36
T-1:chapter 12
R-8:chapter 18
Lecture cum
demonstrations,
Discussiaon, PPT
Lecture 37
T-1:chapter 12
R-8:chapter 18
Lecture cum
demonstrations,
Discussiaon, PPT
Lecture 38
T-1:chapter 12
R-8:chapter 18
Lecture cum
demonstrations,
Discussiaon, PPT
T-1:chapter 12
R-8:chapter 18
Lecture 39
T-1:chapter 12
R-8:chapter 18
Lecture 40
T-1:chapter 15
R-8:chapter 23
Lecture 41
T-1:chapter 15
R-8:chapter 23
Lecture 42
T-1:chapter 15
R-8:chapter 23
SPILL OVER
Week 15
Lecture 43
Spill Over
Lecture 44
Spill Over
Lecture 45
Spill Over
Component
Frequency
Quiz,Test
Out Of
2
Total :-
10
20
10
20
Objective
Evaluation Mode
Allottment /
submission Week
Quiz 1
To encourage the
students for indepth
study of the
concepts
In a quiz (MCQ based Test) the questions must be so framed that Individual
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 which are
covered upto week 4
Based on the
performance of the
individual student
4/5
Quiz 2
To encourage the
students for indepth
study of the
concepts
In a quiz (MCQ based Test) the questions must be so framed that Individual
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 which are
covered from week 5 to week 8.
Based on the
performance of the
individual student
7/9
Test 1
To test the
performance of the
student
Individual
11 / 12