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
05 - Syllabus for MST
07 - MST Sample Paper Solution
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 [Lab Eval-1: 15 Marks, Lab Eval-2: 15 Marks]
Practice Assignment | Submission Link |Deadline: 5 Sep-2025
01 - Syllabus
UTA018-Object Oriented Programming | Syllabus | Link
02 - Lecture Resources (these are indicative slides. Pls refer books for details, as mentioned above)
03 - Lab Experiments
04 - Evaluation Scheme
Lab Evaluation-1
-
Date: 2C51 and 2Q34 on 4th Sep-2025, 2C82 on 09 Sep-2025, 2C73 0v 10 Sep-2025
-
Venue: In respective lab according to regular Time-Table.
-
Syllabus: Unit-01,02 and 03 [01/02 Programming Questions (for written), out of these one must be implemented]
-
Max Marks: 15 Marks (Viva: 04 Marks + Program: 08 Marks + Execution: 03)
Lab Evaluation-2
-
Date: to be announced soon [at least two weeks before EST]
-
Venue: In respective lab according to regular Time-Table.
-
Syllabus: Covered after MST [01/02 Programming Questions (for written), out of these one must be implemented]
-
Max Marks: 15 Marks (Viva: 04 Marks + Program: 08 Marks + Execution: 03)
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 (Compile-time and Run-time), Compile Time-Function Overloading.
Course Learning Outcomes Covered till MST [Indicated by green color text]
-
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.
-
To apply and analyze the inheritance on real life case studies via coding competences.
-
To design and develop code snippets for polymorphism to proclaim coding potential; and management of run-time exceptions.
-
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, prepared by the course coordinator.