top of page

UTA018: Object Oriented Programming (July to December 26 - ODD2627)

Table of Content                          Join WhatsApp Group | For all Groups |

01 - Syllabus

​02 - Lecture Resources

​03 - Lab Experiments

​04 - Evaluation Plan 

05 - Syllabus for MST

06 - Syllabus for EST

07 - MST QP

08 - Download Question Bank

Recommended Books:

  • Object-Oriented Programming in C++, Lafore R., Pearson Education.​

  • Object Oriented Programming with C++, E Balagurusamy. [Most Preferred]

 

​Marking Scheme:

  • MST - 30 Marks [Syllabus]

  • EST - 40 Marks [Complete Syllabus]

  • Sessional - 30 Marks [see evaluation scheme] 

01 - Syllabus​

UTA018-Object Oriented Programming | Syllabus | Link

02 - Lecture Resources (these are indicative slides. Pls refer books for details, as mentioned above)​

Unit 01: - Objects and Classes | Link

Unit 02: - Constructor and Destructor | Link

Unit 03: - Inheritance | Link

Unit 04: - Polymorphism | Link

Unit 05: - Exception Handling |

Clue Cards [Including Unit-01, 02, 03]

03 - Lab Experiments​

Experiment-01 | Link

Experiment-02 | Link

Perform Lab Experiments on Code chef

​https://www.codechef.com/
w.e.f 10 August 2026

Instruction(s)

  • Your accounts have been created, and login credentials have been sent to your registered email IDs. 

  • Login to wwww.codechef.com

  • Change the default password during their first login. 

  • You should keep your bags and personal devices (belongings) at a common place in the classroom. 

  • If you are unable to see the assigned course, you may contact to lab instructor. 

  • In case of any issues or concerns, please feel free to discuss them the whatsapp group.

  • The proposed tentative evaluation scheme. Click Here

​

Anchor 1

05 - Syllabus for MST

Anchor 2

Topics

  • ​Objects and Classes: Structure in C and C++, Class specification, Objects, Namespaces, Overview of pillars of OOPS (Data Encapsulation, Data Abstraction, Inheritance, Polymorphism)

​

  • Inline functions, Passing objects as arguments, Returning object from a function, Array of objects, Static keyword with data member, member function and object, Friend function, and Friend classes, Pointer to objects, this pointer, Dynamic Initialization, Dynamic memory allocation.

​

  • Constructor and Destructor: Constructors and its types, Constructor Overloading, Constructors in array of objects, Constructors with default arguments, Dynamic Constructor, Destructor,  ̳const ̳ keyword with data member, member function and object. Case Study on Optimizing Power Consumption in Smart City Energy Grids

​

  • Inheritance: Introduction to Inheritance, Forms of Inheritance (Single, Multiple, Multilevel, Hierarchical and hybrid) with various modes (Public, Private and Protected), Inheritance with Constructor and Destructor, Benefits and limitations of Inheritance.​

​​

Course Learning Outcomes to be Covered till MST [Indicated by green color text]

  1. To recall the knowledge of structure and its variables to comprehend the concept of classes, objects, constructors and destructors for implementing the object-oriented paradigms.

  2. To apply and analyze the inheritance on real life case studies via coding competences.

  3. To design and develop code snippets for polymorphism to proclaim coding potential; and management of run-time exceptions.

  4. To assess and interpret the knowledge of templates to appraise the standard template libraries.

​

Instruction(s)

  • The MST exam will be a blend of the programming and theory questions.

  • The maximum marks may be 30 marks.

  • At-least one question will include the concept of constructor.

  • The cutting of the answer and any answer using pencil, will be awarded zero.

  • The answers will be evaluated with reference to the ideal solution.

​

06 - Syllabus for EST

 Complete Syllabus

  • ​​

Course Learning Outcomes to be Covered till EST [Indicated by green color text]

  1. To recall the knowledge of structure and its variables to comprehend the concept of classes, objects, constructors and destructors for implementing the object-oriented paradigms.

  2. To apply and analyze the inheritance on real life case studies via coding competences.

  3. To design and develop code snippets for polymorphism to proclaim coding potential; and management of run-time exceptions.

  4. To assess and interpret the knowledge of templates to appraise the standard template libraries.

​

Instruction(s)

  • The EST exam will be a blend of the programming and theory questions.

  • The exam will contain question with equal distribution of the marks. The maximum marks may be 40 marks.

  • There will be negative marking, if answers are not found in the sequence.

  • The cutting of the answer and any answer using pencil, will be awarded zero.

  • The answers will be evaluated with reference to the ideal solution.

​

Visual and Signal Information Processing Research Group

© 2021 Suresh Raikwar

  • Facebook
  • LinkedIn
bottom of page