Object Oriented Programming (Weekly Course Breakup)
BS(CS)
1 12/9 – 18/9 Introduction, Functions Introduction, Using IDE2 19/9 – 25/9 Functions (continued), Structures 1. Functions I
3 26/9 – 2/10 Objects and Classes 2. Functions II
4 3/10 – 9/10 Objects and Classes (continued) 3. Objects and Classes I
5 10/10 – 16/10 Simple and Parameterized Constructors 4. Objects and Classes II
6 17/10 – 23/10 Method Overloading 5. Constructors
7 24/10 – 30/10 Unary & Binary Operator Overloading 6. Method Overloading
8 31/10 – 6/11
Operator Overloading on Mix Type
Objects
7. Operator Overloading I
9 7/11 – 13/11 Inheritance 8. Operator Overloading II
14/11 – 20/11 MID – TERM EXAMINATION
10 21/11 – 27/11 Inheritance (continued) 9. Inheritance I
11 28/11 – 4/12 Function Over riding 10. Inheritance II
12 5/12 – 11/12 Virtual Functions 11. Function Over riding
13 12/12 – 18/12 Abstract Classes 12. Virtual Functions
14 19/12 – 25/12 Relationship – Aggregation/Composition 13. Abstract Classes
15 26/12 – 1/1 Exception Handling 14. Relationships
16 2/1 – 8/1 Object Oriented Design 15. Exception Handling
17 9/1 – 15/1 Revision 16. Object Oriented Design
16/1 – 22/1 FINAL EXAMINATION
Tentative List of Topics
IntroductionConcepts of Structured and OO Programming
Difference between the two approaches & Features of OOP
Functions
Basics of Function
Passing Arguments (basic types / structures) to Function
Value Returning Functions
Classes and Objects
Constructors and Parameterized Constructors
Destructors
Function Overloading and Operator Overloading
Inheritance
Function Overriding
Virtual Functions
Abstract Classes
Objects Relationship
Aggregation
Composition
Exception Handling
Object Oriented Analysis using UML
Object Oriented Design
Pattern Definition
Reusability
Factory Patterns
Decorator Patterns
Post A Comment
No comments :