The course will enable the students to
Course Learning Outcomes (CLOs):
Learning Outcome (at course level) Students will be able to: | Learning and teaching strategies | Assessment Strategies |
| Approach in teaching: Interactive Lectures, Tutorials, Demonstration, Team teaching, Quiz
Learning activities for the students: Self-learning assignments, Effective questions, Giving tasks, Field practical |
|
Object oriented paradigm, elements of object oriented programming , Merits and demerits of Object Oriented methodology, C++ fundamentals, data types, operators and expressions, control flow, arrays, strings, pointers and functions.
Classes and objects, constructors and destructors, operator overloading, inheritance, Virtual Function, friend function, Static function, Assignment and copy initialization, this pointer, dynamic type information and polymorphism
C++ streams, console streams, console stream classes, formatted and unformatted console I/O operations, manipulators, File streams, classes file modes file pointers and manipulations file I/O,
Exception handling, Function templates, overloading of template function, Class templates Exceptions
The Standard Template Library: Introduction algorithms, sequence containers, iterators, specialized iterators, associative containers, strong user-defined object, function objects.