Rationale: Now-a-days object oriented Methodology is adopted almost for every computer based programs due to the reusability of the objects. This subject exposes the learner to the various typical object oriented concepts like, classes, objects, inheritance, Operator Overloading etc. It also makes the reader realize the advantages of object oriented Programming Methodology over the conventional procedural programming methodology. Course Objectives: Ability to distinguish C and C++, learn basic programming using C++ Ability to write larger programs using independent sub-programs Realize importance of security features Understand concepts of class and exception handling 1.0 Introduction: Periods 1.1 Introduction to object oriented programming 12 1.2 programming paradigms Difference between C and C++ 1.3 2.0 C++ Declaration & Control structure 12 Data-type, variables, 2.1 Reference variable (Definition and sample program), constants, operators in C & C++ (With simple programs as examples) 2.2 Control Flow Structure (If, If-else, Loops- Illustration with simple programs) Arrays, Strings and pointers (Concept only) 2.3 Functions, Types of functions, inline function, 2.4 Function Overloading (With examples) Structures (Concept only) 2.5 3.0 Classes and Objects 10 3.1 Abstraction mechanisms: Classes, Objects, private, public & Protected (Simple programs) Member functions, Static members, Friend Function (Simple programs) 3.2 Constructor, types of constructors, destructor (With examples) Extending Classes 14 4.0 4.1 Inheritance: Types of Inheritance (With examples) Polymorphism, Types of Polymorphism; operator 4.2 overloading & virtual functions. (With examples) Exception handling and templates 12 5.0 Exceptions Handling, Exception handling Mechanism 5.1 with example (Concept only)
Rationale: Now-a-days object oriented Methodology is adopted almost for every computer based programs due to the reusability of the objects. This subject exposes the learner to the various typical object oriented concepts like, classes, objects, inheritance, Operator Overloading etc. It also makes the reader realize the advantages of object oriented Programming Methodology over the conventional procedural programming methodology. Course Objectives: Ability to distinguish C and C++, learn basic programming using C++ Ability to write larger programs using independent sub-programs Realize importance of security features Understand concepts of class and exception handling 1.0 Introduction: Periods 1.1 Introduction to object oriented programming 12 1.2 programming paradigms 1.3 Difference between C and C++ 2.0 C++ Declaration & Control structure 12 2.1 Data-type, variables, Reference variable (Definition and sample program), constants, operators in C & C++ (With simple programs as examples) 2.2 Control Flow Structure (If, If-else, Loops- Illustration with simple programs) 2.3 Arrays, Strings and pointers (Concept only) 2.4 Functions, Types of functions, inline function, Function Overloading (With examples) 2.5 Structures (Concept only) 3.0 Classes and Objects 10 3.1 Abstraction mechanisms: Classes, Objects, private, public & Protected (Simple programs) Member functions, Static members, Friend Function (Simple programs) 3.2 Constructor, types of constructors, destructor (With examples) 4.0 Extending Classes 14 4.1 Inheritance: Types of Inheritance (With examples) 4.2 Polymorphism, Types of Polymorphism; operator overloading & virtual functions. (With examples) 5.0 Exception handling and templates 12 5.1 Exceptions Handling, Exception handling Mechanism with example (Concept only)
Syllabus_5th_sem_Mechanical.docx