Year 2 Syllabus
All resources are structured, trusted, and updated regularly for IPU
All your syllabus, one click away!
Object-Oriented Programming +
-
- OOP Concepts:
- OOP paradigm principles
- Benefits of OOP
- OOP languages comparison
- Applications of OOP
- C++ Basics:
- Tokens: Keywords/Identifiers
- Data types & type compatibility
- Variables & operators
- Type conversions (implicit)
- Functions:
- Function prototyping
- Reference mechanisms:
- Call by reference
- Return by reference
- Inline functions
- Function overloading
- Friend functions
- Default parameters
-
- Class Design:
- Class specification
- Member functions
- Encapsulation principles
- Information hiding
- Abstract Data Types (ADTs)
- Advanced Class Features:
- Static members
- Object arrays
- Constructors/Destructors:
- Parameterized
- Copy
- Dynamic
- Memory Operations:
- Object identity/behavior
- Garbage collection in C++
- Dynamic memory allocation
- Explicit type conversions
- Operator overloading
-
- Inheritance:
- Inheritance methods
- Class hierarchies
- Access specifiers:
- Public derivation
- Private derivation
- Protected derivation
- Aggregation vs inheritance
- Constructor inheritance
- Object Relationships:
- Composition hierarchies
- Containership
- Initialization lists
- Polymorphism:
- Polymorphic techniques
- Parametric polymorphism
- Function templates
- Function overriding
- Virtual functions
- Runtime polymorphism
-
- Advanced Concepts:
- Multiple inheritance
- Persistent objects
- Namespaces
- Exception handling
- Standard Library:
- STL organization
- Containers:
- Sequence containers
- Associative containers
- Algorithms & functors
- Iterators & allocators
- I/O & Utilities:
- Stream classes
- File operations
- String handling
- Manipulators:
- Vector containers
Study Material +
Yes, 100% free — no sign-ups, no ads. Just learning without limits.
Absolutely! Knowledge grows by sharing — feel free to forward our materials to anyone in need.