Object Oriented Analysis and Design Syllabus
Periods/week : 3 Periods . Ses. : 30 Exam : 70 Examination (Practical): 3hrs. Credits: 4
1. BASICS OF OBJECT ORIENTED PROGRAMMING: Introduction to Object Oriented Paradigm – procedural Paradigm – An overview of classes, objects and Methods inheritance and polymorphism.
2. Basics OF C++: Structure of a c++ program – preprocessor directives-data types and declaration-Expressions and operator precedence-Program flow control-functions-scope of variables-default arguments-dynamic allocation-new and delete operators.
3. DATA ABSTRACTION: Classes as objects, user defined data types, constructors & destructors, controlling and accessibility, class members, member functions, implementation of classes.
4. INHERETANCE: Derived classes-syntax of derived classes – access to the base classoverloading inherited member function- multiple inheritance- virtual base class virtual functions and polymorphism, static and dynamic bindings – virtual functions – pure virtual functions – dynamic binding through virtual functions- virtual function call mechanism – implications of polymorphism use of classes – virtual destructors – calling virtual functions in a base class constructor
C++ I/O- standard functions using C functions -Stream I/O in C++ -Manipulators – Formatted I/O Overloading << and >> Operators -File I/O
5. POLYMORPHISM: Overloading functions and operators-runtime polymorphism-over loading new and delete operators.
6. Templates: Generic Classes using Macros – Class Templates – Function templates – Advantages of Templates.
7. EXCEPTION HANDLING IN C++: Benefits of exception handling troubles with standard C functions (setjmp and longjmp)-Proposed exception handling mechanism for C++
8. OBJECT ORIENTED DESIGN: Trends in software design-Notation for objects-Hybrid design methods -separation of Responsibilities-driven design-design phases and tools-step by step design-grady booch approach.
9. Introduction to U.M.L : Description of various U.M.L. Diagrams with examples.
1. Object oriented Programming using C++: E. Balagurusamy, PHI.
2. The Unified Modeling Languages user Guide by Grady Booch Etal.(Pearson Education)
3. Object Oriented Programming in C++: N. Barkakati, PHI
4. Object Oriented Programming through C++ by Robat Laphore.
5. Object Oriented Analysis and Design by Andrew Haigh – (Tata Mcgrah Hjill.)http://www.stepinau.com/2013/09/22/object-oriented-analysis-and-design-syllabus/IT 2.2 SyllabusIT,IT Syllabus,Object Oriented Analysis and Design Syllabus