0% found this document useful (0 votes)
276 views1 page

OOP Lecture Plan Overview

The document outlines a 31 session lecture plan for an Object Oriented Programming course. The plan covers core OOP concepts like classes, objects, inheritance and polymorphism over the first 15 sessions. Later sessions cover more advanced topics such as operator overloading, templates, and data structures. The course concludes by comparing OOP in C++ and Java, with several sessions dedicated to key Java concepts and features. In total, the lecture plan allocates 46 lectures to cover all topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
276 views1 page

OOP Lecture Plan Overview

The document outlines a 31 session lecture plan for an Object Oriented Programming course. The plan covers core OOP concepts like classes, objects, inheritance and polymorphism over the first 15 sessions. Later sessions cover more advanced topics such as operator overloading, templates, and data structures. The course concludes by comparing OOP in C++ and Java, with several sessions dedicated to key Java concepts and features. In total, the lecture plan allocates 46 lectures to cover all topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Object Oriented Programming

Lecture plan

Session
No Topics to be covered Lectures
1 OOP concepts 1
2 Objects, classes, methods and messages 2
3 Abstraction and encapsulation. Objects passed as arguments 1
4 Constructors - default constructor 1
5 Parameterized constructors, constructors with dynamic allocation 1
6 Copy constructor and destructurs 1
7 Inheritance 2
8 Static members and member functions 1
9 Friend functions 1
10 Virtual base class, abstract class 2
11 Virtual functions – pure virtual functions, diamond problem 1
12 Operator overloading 2
13 Overloading through friend functions 1
14 Overloading the assignment operator 1
15 Type conversion 2
16 Streams and file handling 2
17 Random access 1
18 Function template 2
19 Class template 1
20 Namespaces, std namespace 1
21 Linked lists 1
22 Stacks and queues 1
23 Trees 3
24 Graphs 2
25 Standard template library 2
26 Introduction to Java and its difference with C++ 2
27 Inheritance in Java 1
28 Interface 2
29 Abstract and Virtual in Java 1
30 Wrapping of objects 2
31 Exception handling 2
Total: 46 lectures

You might also like