Monday, October 20, 2014

OBJECT ORIENTED PROGRAMMING WITH C++ SYLLABUS

OBJECT ORIENTED PROGRAMMING WITH C++  (Common to CSE & ISE) 
Subject  Code:  10CS36     I.A. Marks    :  25 Hours/Week  :  04     Exam   Hours: 03 Total  Hours  :  52     Exam  Marks: 100 
PART – A
UNIT 1        6 Hours         
       Introduction: Overview of C++, Sample C++ program, Different data types, operators, expressions, and statements, arrays and strings, pointers & user- defined types Function Components, argument passing, inline functions, function overloading, recursive functions 

UNIT 2         7 Hours
 Classes & Objects – I: Class Specification, Class Objects, Scope resolution operator, Access members, Defining member functions, Data hiding, Constructors, Destructors, Parameterized constructors, Static data members, Functions   

UNIT 3          7Hours
 Classes & Objects –II:
Friend functions, Passing objects as arguments, Returning objects, Arrays of objects, Dynamic objects, Pointers to objects, Copy constructors, Generic functions and classes, Applications Operator overloading using friend functions such as +, - , pre-increment, post-increment, [ ] etc., overloading <<, >>.
 
UNIT 4           6Hours
 Inheritance – I: Base Class, Inheritance and protected members, Protected base class inheritance, Inheriting multiple base classes 

PART – B

UNIT 5           6 Hours
 Inheritance – II: Constructors, Destructors and Inheritance, Passing parameters to base class constructors, Granting access, Virtual base classes

UNIT 6           7 Hours
Virtual functions, Polymorphism: Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is inherited, Virtual functions are hierarchical, Pure virtual functions, Abstract classes, Using virtual functions, Early and late binding. 
                  
UNIT 7       6 Hours
 I/O System Basics, File I/0: C++ stream classes, Formatted I/O, I/O manipulators, fstream and the File classes, File operations 

UNIT 8          7 Hours
 Exception Handling, STL: Exception handling fundamentals, Exception handling options STL: An overview, containers, vectors, lists, maps. 

Text Books:  1. Herbert Schildt: The Complete Reference C++, 4 th Edition, Tata McGraw Hill, 2003. 
Reference Books: 1. Stanley B.Lippmann, Josee Lajore: C++ Primer, 4 th Edition, Pearson Education, 2005. 2. Paul J Deitel, Harvey M Deitel: C++ for Programmers, Pearson Education, 2009. 3. K R Venugopal, Rajkumar Buyya, T Ravi Shankar: Mastering C++, Tata McGraw Hill, 1999.   


No comments:

Post a Comment