Anna University Syllabus - Anna University MCA Syllabus
MC7201 OBJECT ORIENTED PROGRAMMING Syllabus | Anna University MCA Second Semester Syllabus Regulation 2013. Below is the Anna University 2013 Regulation Syllabus for 2nd Semester for MCA Master of Computer Application, Textbooks, Reference books, Exam portions, Question Bank, Previous year question papers, Model question papers, Class notes, Important 2 marks, 8 marks, 16 marks topics.It is applicable for all students admitted in the Academic year 2013-2014 onwards for all its Affiliated institutions in Tamil Nadu.
MC7201 OBJECT ORIENTED PROGRAMMING L T P C 3 0 0 3
COURSE OBJECTIVES:
To learn how C++ supports Object Oriented principles such as abstraction, polymorphism etc
To understand and apply the principles hiding, localization and modularity in software
development.
Use the generic programming features of C++ including the STL
Design and implement reliable and maintainable object-oriented applications of moderate
complexity composed of several classes
UNIT I FUNDAMENTALS OF OBJECT ORIENTED PROGRAMMING 9
Object–Oriented Programming concepts – Encapsulation – Programming Elements – Program
Structure – Enumeration Types –– Functions and Pointers – Function Invocation – Overloading
Functions – Scope and Storage Class – Pointer Types – Arrays and Pointers – Call–by–Reference –
Assertions – Standard template library.
UNIT II IMPLEMENTING ADTS AND ENCAPSULATION 9
Aggregate Type struct – Structure Pointer Operators – Unions – Bit Fields – Data Handling and
Member Functions – Classes – Constructors and Destructors – Static Member – this Pointer –
reference semantics – implementation of simple ADTs.
UNIT III POLYMORPHISM 9
ADT Conversions – Overloading – Overloading Operators – Unary Operator Overloading – Binary
Operator Overloading – Function Selection – Pointer Operators – Visitation – Iterators – containers –
Sequence Containers - List – List Iterators – Associative Containers.
UNIT IV TEMPLATESAND FILE HANDLING 9
Template Class – Function Templates – RTTI Templates - Class Templates – Parameterizing – STL
– Algorithms – Function Adaptors – Streams and Formatted I/O – I/O Manipulations -File handling –
Random Access
UNIT V INHERITANCE 9
Derived Class – Typing Conversions and Visibility – Code Reuse – Virtual Functions – Templates and
Inheritance – Run–Time Type Identifications – Exceptions – Handlers – Standard Exceptions.
COURSE OUTCOMES:
TOTAL: 45 PERIODS
Able to understand and design the solution to a problem using object-oriented programming
concepts.
Able to use proper class protection mechanism to provide security.
Able to demonstrate the use of virtual functions to implement polymorphism.
Understand and implement the features of C++ including templates, exceptions and file handling
for providing programmed solutions to complex problems
Able to reuse the code with extensible Class types, User-defined operators and function
overloading
REFERENCES:
1. Bhushan Trivedi, “Programming with ANSI C++”, Oxford Press, Second Edition, 2012.
2. HM Deitel and PJ Deitel “C++ How to Program”, Seventh Edition, 2010, Prentice Hall
3. Ira Pohl, “Object–Oriented Programming Using C++”, Pearson Education, 2 Edition, 2003.
4. E Balagurusamy, “Object oriented Programming with C++”, 3 edition, 2006, Tata McGraw Hill
5. Stanley B.Lippman, Josee Lajoie, “C++ Primer”, Pearson Education, Third Edition, 2005.
6. Kamthane,” Object Oriented Programming with ANSI and Turbo C++”, Person Education, 2003.
7. Bhave , “ Object Oriented Programming With C++”, Pearson Education , 2004.
8. S.B Lippman, Josee, Josee Lajoie, Barbara, “ C++ Premier” 4 Edition, Pearson , 2012
9. Ray Lischner, “Exploring C++ : The programmer’s introduction to C++” , apress, 2010.
No comments:
Post a Comment
Any doubt ??? Just throw it Here...