NIT Srinagar Syllabus CSE 3rd Sem Object Oriented Programming

 

NIT Srinagar Syllabus

3th Semester Syllabus

Object Oriented Programming

Introduction:
Basic features & concepts of Object Oriented Programming (OOP), Benefits, Languages and Applications of OOPs.

Tokens, Expressions and Control Structures
Tokens, Keywords, Identifiers & Constants, Basic Data types, User-defined Data types, Derived Data Types, Memory Management Operators, Manipulators, Expressions, Operator Overloading, Control Structures

Functions in C++
Main function, function prototyping, call by reference, inline functions, default functions, function overloading

Classes and Objects
Specifying a class, defining member functions, private member functions, array within a class, memory allocation for objects, arrays of objects, objects as function arguments, returning objects, pointers to members, local classes

 

Constructors & Destructors
Constructors, Parameterized Constructors, Constructors with Default arguments, Dynamic Initialization of objects, Dynamic Constructors & Destructors

 

Operator Overloading & Type Conversion
Definition & Rules of overloading Operators, Overloading Binary & Unary Operators

 

Inheritance
Definition, single, multilevel, multiple, hierarchical and hybrid inheritance, virtual base classes, abstract classes

 

Pointers, Virtual Functions and Polymorphism
Pointers, Pointers to Objects and derived classes, virtual functions, Pure virtual functions

 

Templates
Class templates, function templates, overloading of function templates, member function templates

 

Strings
Creating and manipulating string objects, accessing characters in strings, comparing and swapping

 

Books Recommended:

  1. Object Oriented Programming with C++, E Balagurusamy
  2. Object Oriented Programming in Turbo C++, Robert Lafore
  3. Teach Yourself C++, Al Stevens
  4. A Structured Approach using C++, Farouzan & Gilberg
  5. Object Oriented Programming with C++, R S Salaria

Leave a Comment