Programming Methodology using CPP (2142005)   Old Code : 152004

3 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 20 + 10
Theory Marks
20 + 10 + 20
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


This course is useful for generating basic programming skill to the engineering students. It can be useful to the various engineering applications.

Course Outcome

After learning the course the students should be able to

  1. Compare the difference between procedural oriented programming and object oriented programming.
  2. Represent real-life entities of problem in system design.
  3. Design system with open interfaces.
  4. Apply the concept of objects, classes, Data abstraction and encapsulation, Inheritance, polymorphism, dynamic binding and message passing.
  5. Achieve reusability and extensibility of modules through the concepts mentioned in CO: 4.
  6. Design, develop, test, and debug programs using object oriented principles in C++.

Active Learning

Preparation of power-point slides, which include videos, animations, pictures, graphics for better understanding theory and practical work – The faculty will allocate chapters/ parts of chapters to groups of students so that the entire syllabus to be covered. The power-point slides should be put up on the web-site of the College/ Institute, along with the names of the students of the group, the name of the faculty, Department and College on the first slide. The best three works should submit to GTU.