Sie sind auf Seite 1von 4

Lovely Professional University, Punjab

Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CAP281 OBJECT ORIENTED PROGRAMMING- 19656::Dr. Anil Sharma 0 0 3 2
LABORATORY
Course Weightage ATT: 5 CAP: 45 ETP: 50 Exam Category: X6: Mid Term Exam: Not Applicable – End Term Exam:
Practical
Course Orientation SKILL ENHANCEMENT, SOFTWARE SKILL

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 OBJECT ORIENTED E. BALAGURUSAMY PRENTICE HALL
PROGRAMMING WITH C ++
T-2 LET US C++ KANETKAR BPB PUBLICATIONS
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 THE ANNOTATED C++ J MARGET A. ELLIS ADDISON-WESLEY
REFERENCE MANUAL AND BJARNE
STROUSTRUP,
ADDISON WISELY
R-2 C++ PROGRAMMING LANGUAGE BJARNE STROUSTRUP PEARSON

Other Reading ( OR )

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

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

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 www.tutorialspoint.com/cplusplus/cpp_loop_types.htm Control structures in C++

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

RW-3 www.cplusplus.com/doc/tutorial C++ tutorial

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

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

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

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

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

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

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

Audio Visual Aids ( AV )


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

Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 CodeBlocks Fast Compilation and Global Optimization
SW-2 Turbo C++ compiler Good compiler in which needs to write complete code

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

*Each experiment of the lab will be evaluated using following relative scheme:
Component Weightage (%)
Performance/Job 50
evaluation/conduct/skill
execution/demonstration
Viva 50

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 1 Basics of C++ Write a Program to implement OR-1 Student will learn to implement different
different Decision Making Statements OR-2 Control Structures
in C++ RW-1
RW-2
RW-3
RW-4
RW-5
SW-1
SW-2
AV-1
VL-1

Practical 2 Basics of C++ Write a Program to implement RW-6 Student will learn to implement different
different Control Structures in C++ RW-7 Control Structures
RW-8 Practical 3: Lab Evaluation 1
RW-9
RW-10
SW-2
AV-2

Practical 3 Basics of C++ Write a Program to implement RW-6 Student will learn to implement different
different Control Structures in C++ RW-7 Control Structures
RW-8 Practical 3: Lab Evaluation 1
RW-9
RW-10
SW-2
AV-2

Practical 4 Classes and Objects Write a Program to implement the RW-5 Students will learn to implement different
concept of Call by Value and Call by RW-8 concepts of Functions.
Reference SW-2
AV-3

Practical 5 Classes and Objects Write a Program to implement Inline RW-2 Students will learn to implement different
and Friend Functions RW-3 concepts of Functions
RW-4 Practical 6: Lab Evaluation 2
SW-1
AV-3

Practical 6 Classes and Objects Write a Program to implement Inline RW-2 Students will learn to implement different
and Friend Functions RW-3 concepts of Functions
RW-4 Practical 6: Lab Evaluation 2
SW-1
AV-3

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 7 Constructors and Destructors Write a Program to implement OR-1 Student will learn to implement different
different types of Constructors in C++ RW-1 types of constructors and overloading of
RW-5 operators.
SW-2

Practical 8 Constructors and Destructors Write a Program to Overlaod Unary RW-5 Student will learn to implement different
and Binary Operators SW-2 types of constructors and overloading of
AV-1 operators.
AV-3 Practical 9: Lab Evaluation 3

Practical 9 Constructors and Destructors Write a Program to Overlaod Unary RW-5 Student will learn to implement different
and Binary Operators SW-2 types of constructors and overloading of
AV-1 operators.
AV-3 Practical 9: Lab Evaluation 3

Practical 10 Inheritance and Polymorphism Write a Program to implement RW-7 Students will learn to derive the benefits
different types of Inheritance in C++ RW-8 of Inheritance.
SW-2
AV-3

Practical 11 Inheritance and Polymorphism Write a Program to implement the RW-7 Students will learn to derive the benefits
concept of Abstract Classes and RW-8 of Inheritance.
Virtual Functions SW-2 Practical 12: Lab Evaluation 4

Practical 12 Inheritance and Polymorphism Write a Program to implement the RW-7 Students will learn to derive the benefits
concept of Abstract Classes and RW-8 of Inheritance.
Virtual Functions SW-2 Practical 12: Lab Evaluation 4

Practical 13 Working with Files and Streams Write a Program to implement C++ RW-10 Student will learn to implement the
Stream Classes SW-1 concept of File Handling.
AV-2
AV-3

Practical 14 Working with Files and Streams Write a Program to perform different RW-10 Student will learn to implement the
File Operations AV-1 concept of File Handling.
AV-2
AV-3

SPILL OVER
Practical 15 Spill Over

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

Das könnte Ihnen auch gefallen