COURSE LOG

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science
Course Name Object Oriented Programming
Catalog Number
Instructor Name Ayesha Nasir
WeekDurationTopics Covered Evaluation Instruments UsedSignature
26-Oct-2022 1.5 hours C++ Basics Review (I/O, Data Types, Control Structures, Loops, Arrays, Functions)
1.5 hours Functions in C++ (Introduction, advantages, Uses of functions, Classification of Functions)
31-Oct-2022 1.5 hours User defined and Built in Functions
1.5 hours User defined functions
7-Nov-2022 1.5 hours Structures , Structures Vs Arrays Quiz No 01
1.5 hours Nested Structures Introduction to OOP, Advantages of OOP and its History, Assignment No 01
14-Nov-2022 1.5 hours Structures with functions
1.5 hours File Handling (Introduction, advantages, disadvantages, file handling classes)
21-Nov-2022 1.5 hours Const vs non constant functions, static data members and functions
1.5 hours Introduction to Fundamentals of OOP (objects, classes, inheritance, polymorphism, abstraction, encapsulation)
28-Nov-2022 1.5 hours Classes and Objects Quiz No 02
1.5 hours Class member functions and data members, Access specifiers
5-Dec-2022 1.5 hours Access Specifiers , classes vs structures Assignment No 02
1.5 hours Classes with public, private and protected Access Specifiers
12-Dec-2022 1 Hour Mid Term
19-Dec-2022 1.5 hours Constructors (Introduction, purpose, difference between constructor and functions)
1.5 hours Types of constructor (default and parameterized)
26-Jan-2023 1.5 hours Types of constructor (copy constructor)
1.5 hours Destructor
2-Jan-2023 1.5 hours Friend functions
1.5 hours Inheritance (Introduction, purpose and types)
9-Jan-2023 1.5 hours Inheritance (Single level, multiple inheritance syntax and implementation and difference)
1.5 hours Inheritance (Multilevel level, hierarchical inheritance syntax and implementation and difference)
16-Jan-2023 1.5 hours Inheritance (hybrid inheritance syntax and implementation)
1.5 hours Function overloading (Simple)
23-Jan-2023 1.5 hours Polymorphism (Introduction, purpose, categories)
1.5 hours Polymorphism (Compile time polymorphism, function overloading)
23-Jan-2023 1.5 hours Polymorphism (Compile time polymorphism, operator overloading)
1.5 hours Polymorphism (Run Time polymorphism, operator overriding)
6-Feb-2023 1.5 hours Polymorphism (Run Time polymorphism, operator overriding )
1.5 hours Polymorphism (Virtual Function)
13-Feb-2023 2 Hour Final Term
Instructor Name Ayesha Nasir
Instructor Signature
Date