top of page

UTA018: Object Oriented Programming (July to December 25 - ODD2526)

Table of Content                                                  Join WhatsApp Group |Group 2C21-25, Click Here 
                                                                                                                    |Group 2C61-65,
Click Here |

01 - Syllabus

​02 - Lecture Resources

​03 - Lab Experiments

​04 - Evaluation Scheme 

05 - Syllabus for MST

06 - Syllabus for EST

07 - MST Question Paper

08 - MST Sample Paper Solution

​09 - 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 [Lab Eval-1: 15 Marks, Lab Eval-2: 15 Marks] 

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 | Link1, Link2

Unit 04: - Polymorphism | Link1, Link2, Link3

Unit 05: - Exception Handling | Link1, Link2, Link3

03 - Lab Experiments​

Experiment-1 | Link

Experiment-2 | Link

Experiment-3 | Link

Experiment-4 | Link
Experiment-5 | Link

Experiment-6 | Link

Experiment-7 | Link

Experiment-8 | Link

Experiment-9 | Link
Experiment-10 | Link

Lab Evaluation-1

  • Date: 2C82 on 09 Sep-2025, 2C73 0n 10 Sep-2025, 2C51 and 2Q34 on 11th Sep-2025,

  • Venue: In respective lab according to regular Time-Table.

  • Syllabus: Unit-01,02 and 03 [01 Programming Questions (for written), this program needs to be implemented]

  • Max Marks: 15 Marks (Viva: 04 Marks + Program: 08 Marks + Execution: 03)

  • No makeup exam

  • Any kind of electronic device is not allowed.

  • Internet will remain off during the exam.

  • Bring pen only.

  • If any issue, talk in advance personally. Book meeting schedule at Click Here

Lab Evaluation-2

  • Date: 2C73 on 26 Nov-2025, 2C51 and 2Q34 on 27 Nov-2025, 2C82 on 02 Dec-2025

  • Venue: In respective lab according to regular Time-Table.

  • Syllabus: Full Syllabus [01 Programming Questions (for written), this program needs to be implemented]

  • Max Marks: 15 Marks (Viva: 04 Marks + Program: 08 Marks + Execution: 03)

  • No makeup exam.

  • Any kind of electronic device is not allowed.

  • Internet will remain off during the exam.

  • Bring pen only.

  • If any issue, talk in advance personally. Book meeting schedule at Click Here

Anchor 1
Anchor 2

05 - Syllabus for MST

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.

 

  • Polymorphism: Classification of Polymorphism (Difference between Compile-time and Run-time polymorphism), Compile Time-Function Overloading.

  • NOTE: Virtual Function, Operator Overloading, Function Overriding, Abstract class, are not in syllabus of the MST.

​​

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

  1. To recall the knowledge ofWill upload on website and LMS also 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 exam will contain question with equal distribution of the marks. The maximum marks may be 30 marks.

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

  • 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.

06 - Syllabus for EST

  • Full Syllabus

​​

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

  1. To recall the knowledge ofWill upload on website and LMS also 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.

Visual and Signal Information Processing Research Group

© 2021 Suresh Raikwar

  • Facebook
  • LinkedIn
bottom of page