Your roadmap · आपका रोडमैप
- 1
Admission & first meetingप्रवेश और पहली मुलाकातEnquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.
- 2
Work planकार्य योजनाStep by step with your guide / trainer.
C++ BasicsClasses and ObjectsConstructors and DestructorsInheritancePolymorphismTemplates, Exceptions and Files
- 3
File, report & vivaफ़ाइल, रिपोर्ट और वाइवाPractical file / report checked, mock viva before the final one.
- 4
Online tests & resultऑनलाइन टेस्ट और रिज़ल्टTake the tests online; your marks and result show in your student login and at the centre.
Syllabus · पाठ्यक्रम
1 subject · 6 chapters · 21 topics
01C++ Basics
3 topics+
- Programs using cin, cout and manipulators
- Inline functions and default arguments
- Function overloading - area of different shapes
02Classes and Objects
4 topics+
- Student / bank account class with member functions
- Array of objects
- Static data member counting objects
- Friend function to add data of two classes
03Constructors and Destructors
3 topics+
- Default, parameterised and copy constructors
- Constructor overloading
- Destructor demonstration
04Inheritance
3 topics+
- Single and multilevel inheritance
- Multiple inheritance
- Hybrid inheritance with a virtual base class
05Polymorphism
4 topics+
- Unary and binary operator overloading
- Overloading using friend function
- Virtual functions with base class pointers
- Abstract class with pure virtual function
06Templates, Exceptions and Files
4 topics+
- Function template for swapping / finding maximum
- Class template
- try, throw, catch - division by zero
- Writing and reading records in a text file
About this course
You will be able to
- Write, compile and debug C++ programs using classes and objects
- Use constructors, destructors, static members and friend functions in programs
- Implement different types of inheritance in working programs
- Overload operators and functions and use virtual functions for run-time polymorphism
- Write function and class templates and handle exceptions
- Read and write data files using C++ file streams
Who it is for
- Diploma Computer Science & Engineering students of Semester 3 (BTEUP)
- Diploma IT students preparing for the C++ practical exam and viva
What you need
- C programming basics and the OOP using C++ theory of the same semester
- A computer with GCC / Code::Blocks or Turbo C++
Online tests & result
Practice and unit tests online; marks and result show in your student login and at the centre.
Student login →
Questions
Which syllabus is followed?
The BTEUP Diploma CSE Semester 3 C++ Programming Lab list. Where your college list differs, the centre follows your own lab syllabus.
Which compiler is used?
GCC (Code::Blocks / Dev-C++); Turbo C++ differences are explained if your college uses it.
Is the lab file prepared?
Each experiment is written with aim, program and output, and viva questions are practised.