Escolar Documentos
Profissional Documentos
Cultura Documentos
Course Code CSE202P Course Category Course Title OBJECT ORIENTED PROGRAMMING Practical Course Course Planner 15121::Amita Dhiman Lectures 0.0 Tutorials Practicals Credits 0.0 3.0 2.0
TextBooks Sr No T-1 Title WorkBook on C++ Reference Books Sr No R-1 R-2 R-3 R-4 R-5 R-6 R-7 Other Reading Sr No OR-1 OR-2 Journals articles as Compulsary reading (specific articles, complete reference) http://drdobbs.com/cpp , http://www.artima.com/cppsource , Title Computer Science - A Structured Approach using C++ Programming with C++ Author Behrouz A. Forouzan and Richard F. Gilberg D Ravichandran Edition 2nd 3rd 4th 2nd 4th 3rd 2nd Year Publisher Name Cengage Learning Mc graw Hill Prentice Hall Addison Wisely Addison Wisely Tata McGraw Hill Pearson Education Author Sumit Mittu Edition 1st Year Publisher Name Cengage Learning
Object Oriented Programming with C E. Balagurusamy ++ The Annotated C++ Reference Manual C++ Primer Teach Yourself C++ Object oriented Programming with ANSI and Turbo C++ J Marget A. Ellis and Bjarne Stroustrup Lippman F. B Herbert Schildt Kamthane, Ashok N.
Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 (Web address) (only if relevant to the course) http://cplus.about.com http://www.icce.rug.nl/documents/cplusplus http://www.cplusplus.com/doc/tutorial/ http://www.coolinterview.com Salient Features About C, C++ and C# brings the latest programming tutorials, programming challenges,C++ for beginners This document is intended for knowledgeable users of C (or any other language using a C-like These tutorials explain the C++ language from its basics up to the newest features of ANSI-C++ Various interview based questions
Audio Visual Aids Sr No AV-1 (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/video.php?subjectId=106102067 Salient Features To maintain a high level of interest in the lesson
Software/Equipments/Databases Sr No SW-1 Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://deploy.virtual-labs.ac.in/labs/cse01/index.php Salient Features Virtual Lab source (S/E/D) (only if relevant to the course) Dev-C++ Salient Features Software to develop C++ programs
*Each experiment of the lab will be evaluated using following relative scheme:
Component J/E WR VIVA % of Marks 50 20 30
Basics of C++(Programs using Pointers and Refrence variables pointers,refrence and their variants in C+ +) Practical 2 Basics of C++(Programs in C++ implementing sequence, selection, looping and jumping control) Functions and Structures(Programs to implement Recursion, Function Overloading.) Decision Making
Dev-C++,PCs,LCD Projectors,
Practical 3
Recusrion
To be able to find factorial and Fibonacci using recursion To be able to program in modular fashion
Dev-C++,PCs,LCD Projectors,
Functions and Structures(Programs to variants of functions implement Pointer to Functions and their variants.)
Dev-C++,PCs,LCD Projectors,
Practical 4
Functions and Structures(Programs to implement structures, unions,enumerations and Typedef statement) Functions and Structures(Programs to implement Functions , Inline Functions.)
Structures in oops
Dev-C++,PCs,LCD Projectors,
To understand the importance of inline Dev-C++,PCs,LCD Projectors, function To be able to use construct and Destructor in program To be able to develop program using member functions Dev-C++,PCs,LCD Projectors,
Practical 5
Classes and Objects(Programs to implement Constructor and Destructor with their variants)
Classes and Objects(Programs to Data Members and Member Functions implement Inline and Non-inline member functions, Static data members & static member functions, Initializer lists) Classes and Objects(Programs to Collection of objects implement Array of objects, Classes containing pointers, Pointer to objects, the this pointer) Practical 6 Classes and Objects(Programs to implement friend functions and friend classes) Classes and Objects(Programs implementing classes and objects with various members variants) Practical 7 Friend Function
Dev-C++,PCs,LCD Projectors,
To access the private members of the classes Program using Various member variants in classes To implement type conversions
Dev-C++,PCs,LCD Projectors,
Member Functions
Dev-C++,PCs,LCD Projectors,
Operator Overloading and Inheritance Type conversion (Programs to implement type conversion (From basic to class type,class type to basic type and class type to another class type)) Operator Overloading and Inheritance Access specifiers (Programs to implement inheritance with different Modes(public,private and Protected).) Operator Overloading and Inheritance (Programs to implement overriding Member Functions ,constructors and destructors of base class) Operator Overloading and Inheritance (Programs to implement Aggregation concepts) Function overriding
Dev-C++,PCs,LCD Projectors,
Dev-C++,PCs,LCD Projectors,
Dev-C++,PCs,LCD Projectors,
Aggregation
To exemplify aggregation
Dev-C++,PCs,LCD Projectors,
Practical 8
Operator Overloading and Inheritance (Program to allocate Dynamic Memory ,Virtual Functions and Abstract classes) Operator Overloading and Inheritance (Program to Resolve ambiguities in inheritance) Operator Overloading and Inheritance (Program to implement operator overloading using unary and Binary operator)
Dynamic memory
Dev-C++,PCs,LCD Projectors,
Ambiguity resolve
Dev-C++,PCs,LCD Projectors,
operator overloading
Dev-C++,PCs,LCD Projectors,
Practical 9
Data File operations and Templates File opening and close (Programs to Read and Write a Character from a file) Data File operations and Templates (Programs to implement Binary File operations) Data File operations and Templates (Program to implement Classes and File operations) Data File operations and Templates (Program to implement Random Acces File processing) Binary File operations
Dev-C++,PCs,LCD Projectors,
To use classes and Files in File Handling To update file in random manner
Dev-C++,PCs,LCD Projectors,
Updation of file
Dev-C++,PCs,LCD Projectors,
Practical 10
Data File operations and Templates (Program to implement Function and Class Templates) Data File operations and Templates (Program for Exception Handling using try,catch and throw)
Templates
Exception Handling
Data File operations and Templates Basic File operations (Programs on Opening and closing of files and Stream state member Functions)
Dev-C++,PCs,LCD Projectors,
SPILL OVER
Practical 11 STL-Vector class,Queue class,stack class To be able to work with STL Dev-C++,PCs,LCD Projectors,