Vous êtes sur la page 1sur 1

Proceedings of the 20th Meeting of the Academic Council of VIT held on 26.3.

2010

Title: C++ PROGRAMMING LTPC: 3, 0, 0, 3 Subject code: CSUE1 Version No. Course prerequisite Programming in C Objectives: To enable the students to learn the basic and advanced concepts of programming using C++. On successful completion of the course the students will be able to, Apprehend the syntax and semantics of the c++ programming language. Use the class and objects to create applications. Design and Create new applications by interconnecting many classes and reusing the code. Synthesize generic class templates to be used with different types of data. Expected Outcome: Unit No. I Unit Title Number of hours (per Unit) Introduction to Fundamentals 10 hours concepts of OOP Object oriented fundamentals- Structured versus object-oriented development- elements of object oriented programming- benefits of OOP- structure of C++ program Static members, Working with classes, Classes and Objects-Class specification- class objects- accessing class members- defining member functions - Passing and returning objects Array of objects - inline functions - accessing member functions within class. Unit No. II Unit Title Number of hours (per Unit) Object Initialization and 8 hours Cleanup Constructors - Parameterized constructors - Constructor overloading. Destructors, Default arguments - new, delete operators - this pointer, friend classes and friend functions. Unit No. III Unit Title Number of hours (per Unit) Overloading 10 hours Function overloading Operator overloading- overloadable operators- unary operator overloading- operator keyword- limitations of increment/decrement operators- binary operator overloadingGeneric programming with templates-Function templates- class templates Unit No. IV Unit Title Number of hours (per Unit) Inheritance 8 hours Inheritance-Base class and derived class relationship-derived class declaration-Forms of inheritanceinheritance and member accessibility- constructors in derived class and virtual functions Unit No. V Unit Title Number of hours (per Unit) Exception handling and Files 9 hours Files and Streams-Opening and Closing a file- file modes- file pointers and their manipulation, sequential access to a file-random access to a file-Reading and Writing files - Exception handlingexception handling model- exception handling constructs-catching exceptions and handling exceptions. Text Book: 1. K.R. Venugopal, T. Ravishankar, and Rajkumar, "Mastering C++, Tata McGraw Hill, 2008. Reference Books 1. E. Balagurusamy, Object Oriented Programming with C++, Tata McGraw Hill, 2nd Edition, 2008. 2. Bjarne stroustrup, The C++ programming Language, Addison Wesley, 3rd edition, 2008. 3. Harvey M. Deitel and Paul J. Deitel, C++ How to Program, 7/e, Prentice Hall, 2010. Mode of Evaluation Recommended by the Board of Studies on Date of Approval by the Academic Council Continuous assessment examination, Quiz, Weekly Assignment in open labs and Term-end examination

933

Vous aimerez peut-être aussi