NIT Srinagar Syllabus CSE 3rd Sem Object Oriented Programming


NIT Srinagar Syllabus

3th Semester Syllabus

Object Oriented Programming

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


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


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


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