MES's Institute of Management and Career Courses Lesson Plan for A.Y.
2016-17
MES's Institute of Management and Career Courses
Lesson Plan for A.Y. 2019-20
Class MCA I A and B Batch 2019-2022
Subject:- IT 11 Problem Solving using C++
Total No.
Sessio
Details of topic covered of Sessions Execution Week
n No.
required
1 Introduction to Problem Solving Techniques
1.1 Pseudocode
1.2 Algorithmic paradigms- Greedy, Dynamic Programmin
Divide and Conquer 4 7/8/19 to 16/8/19
1.3 Efficiency of Algorithms
1.4 Analysis of Algorithms
2 Basics of C++
2.1 A Brief History of C & C++ , C Vs C++
2.2 A Simple C++ Program , Application of C++ 2 19/8/19 to 20/8/19
2.3 Structure & Class, Compiling & Linking
MES's Institute of Management and Career Courses Lesson Plan for A.Y. 2016-17
3 C++ Expressions and Control Statements
3.1 Tokens, Keywords, Identifiers & Constants
3.2 Basic Data Types, User-Defined Data Types
3.3 Reference Variables, Operator in C++
3.4 Scope Resolution Operator, Member Dereferencing 4 21/8/19 to 31/8/19
3.5 Operators, Memory Management Operators
3.6 if..else,
3.7 Manipulators, Type Cast
switch..case Operator
statement while, for, break,
continue, goto statements
4 Functions In C++
4.1 The Main Function, Function Prototyping
4.2 Call by Reference, Call by Address,
4.3 Call by Value, Return by Reference
4 03/9/19 to 09/9/19
4.4 Inline Function, Default Arguments
4.5 Const Arguments, Function Overloading,
4.6 Friend Function
5 Classes & Objects
5.1 A SampleMember
5.2 Defining C++ Program with Making
Functions, class, Access modifiers
an Outside
Function Inline
5.3 Arrays within a Class
5.4 Memory Allocation for Objects
5.5 Static Data Members, Static Member
5.6 Functions, Arrays of Objects 6 11/9/19 to 21/9/19
5.7 Friend
5.8 Object Functions,
as FunctionReturning
Arguments Objects, Const member
functions
5.10 Constructor - Parameterized Constructor, Multiple
5.9 Pointer toinMembers,
Constructor Local Classes
a Class, Constructors with Default
Arguments
5.11 Destructor
6 Operator Overloading
6.2 Overloading Unary Operator, Overloading Binary
6.1
Operator, OverloadingOverloading
Defining operator Binary Operator Using Friend
Function.
4 23/9/19 to 28/9/19
6.3 Manipulating of String Using Operators
6.4 Rules for Overloading Operators
7 Inheritance & Polymorphism
7.1 Types
7.2 Defining Derived Classes Multilevel, Hierarchical,
of Inheritance-Single,
Multiple Inheritance, Hybrid Inheritance
7.3 Virtual Base Classes, Abstract Classes
7.4 Constructor in Derived Classes 4 30/9/19 to 07/10/19
7.5 Nesting of Classes
7.6 Pointer to Derived Class
7.7 Virtual Function
8 Applications
8.1 Tower of Hanoi
8.2 Tic-Tac –Toe
4 09/10/19 to 16/10/19
MES's Institute of Management and Career Courses Lesson Plan for A.Y. 2016-17
4 09/10/19 to 16/10/19
8.3 Chess
8.4 Mouse in a maze
Total 32
Dr. Venugopal S. Narsingoju
Asst. Professor