session plan for programming using c++.xls
TRANSCRIPT
-
8/14/2019 Session Plan for Programming Using C++.xls
1/18
Source
Chapter 1
Chapter 2
Session 1 -
Session 3 -
Session 2 -
Chapter 2
(Exercises
of Chap 1 &
2 are at the
end of
Chap 2 in
the SG)
-
8/14/2019 Session Plan for Programming Using C++.xls
2/18
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Session 8 -
Session 7 -
Session 6 -
Session 5 -
Session 4 -
Chapter 4
(Exercises
of Chap 3 &
4 are at the
end of
Chap 4 in
the SG
-
8/14/2019 Session Plan for Programming Using C++.xls
3/18
Chapter 7
Chapter 8
Chapter 8
(Exercises
of Chap 7 &
8 are at the
end of
Chap 8 in
the SG
Chapter 6(Exercises
of Chap 5 &
6 are at the
end of
Chap 6 in
the SG)
Session 10 -
Session 9 -
Session 11 -
Session 12 -
-
8/14/2019 Session Plan for Programming Using C++.xls
4/18
-
8/14/2019 Session Plan for Programming Using C++.xls
5/18
Chapter 13
Chapter 14
Exercises
Chapter 15
Session 18 -Chapter 12
(Exercises
of Chap 11
& 12 are at
the end of
Chap 12 in
the SG)
Session 21 -
Session 22 -
Session 19 -
Session 20 -
-
8/14/2019 Session Plan for Programming Using C++.xls
6/18
-
8/14/2019 Session Plan for Programming Using C++.xls
7/18
Session Plan - Programming Using C++
Method of handling Activities Category
1. Faculty will demonstrate the steps A
2. Faculty will demonstrate the steps in a discussion mode by asking the students to perform
the steps.
B
3. Ask the class to write the program in their note books. Discuss the solution. If time permits,
call any one student and ask him/her to execute the program on the faculty node.
C
4. After the demonstration, call any student to perform the activity on the faculty node. D
5. Students to do these exercises in the MR without guidance from the faculty. E
6. Students to do these exercises in the CR with guidance from faculty. F
Topic/Activity Name Time
Duration
in min
Objectives 3Object-Oriented Methodology 26
Analysis and Design 20
Creating Classes in C++ 25
1.D.1 10
1.D.2 15
1.P.1 15
Summary 5
Total 119
Objectives 3
Variables and Datatypes 20
Writing and Executing a C++ Program 30
Introduction to Arrays 20
2.D.1 20
2.P.1 20
Summary 7
Total 120
Exercise 1 20
Exercise 2 50
Exercise 3 10
Exercise 4 10
Additional Exercises 1 20
Total 110
R
R
R
-
8/14/2019 Session Plan for Programming Using C++.xls
8/18
Objectives 3
Access Specifiers 55
Static Variables and Functions 25
3.P.1 15
Friend Functions and Classes 15
Summary 2Total 115
Objectives 5
Operators 10
Conditional Constructs 20
Loop Constructs 25
4.D.1 10
4.D.2 10
4.P.1 15
The Scope of a Variable 15
Summary 5
Total 115
Exercise 1 40
Exercise 2 30
Exercise 3 20
Additional Exercises 3 25
Total 115
Objectives 5
Multidimensional Arrays 20
5.D.1 15
5.P.1 15
Passing Array as Parameter 20
5.P.2 10
Enumeration (ENUM) 20
Summary 5
Total 110
Objectives 5
In-Built Functions 40
Command Line Parameters 15
6.D.1 20
R
R
R
R
R
-
8/14/2019 Session Plan for Programming Using C++.xls
9/18
-
8/14/2019 Session Plan for Programming Using C++.xls
10/18
Objectives 5
Identifying Relationships Between Classes 40
Classes and Inheritance 30
9.D.1 15
9.P.1 15
Summary 10Total 115
Objectives 5
Implementing Late Binding 80
10.D.1 20
Summary 5
Total 110
Exercise 1 55
Exercise 2 40
Additional Exercises 1 25
Total 120
Objectives 5Introduction to Multiple Inheritance 15
Ambiguities in Multiple Inheritance 20
Invocation of Constructors and Destructors 10
11.P.1 10
Summary 5
Recap Chapter 1-11 50
Total 115
Objectives 5
Stream Class Hierarchy 2
Stream Insertion and Extraction 10
12.D.1 5
File Input and Output 28
File Open and Close 5
12.D.2 10
12.P.1 10
Open Mode Bits 5
CR
CR
CR
CR
MR
-
8/14/2019 Session Plan for Programming Using C++.xls
11/18
File Pointers 15
12.D.3 5
12.P.2 10
Summary 10
Total 120
Exercise 1 75
Exercise 2 45
Total 120
Objectives 2Exception Handling 20
13.D.1 10
13.D.2 10
13.P.1 10
Tips on Exception-Handling 20
Templates 40
Summary 3
Total 115
Objectives 5
Linked Lists 40
Single Linked List 25
Inserting of Nodes in a Single Linked List 40
Summary 5
Total 115
Exercise 4 45
Exercise 5 40
Exercise 8 30115
Objectives 5
Traversing a Linked List 20
15.D.1 15
Querying Information 20
Deleting Nodes 20
MR
MR
CR
CR
CR
-
8/14/2019 Session Plan for Programming Using C++.xls
12/18
15.D.2 15
15.P.1 5
Summary 5
Total 105
Recap (Two-Dimensional Arrays, Pointers, Structures, and File Descriptors) 120Total 120
MT 120
n 21 contains MR Excercises that are based on concepts covered till this point in the course from
e Recap sessions for:
ggested topics
ent's doubts
u can additionally conduct quiz/GDs or discuss additional questions with the students.
CR
-
8/14/2019 Session Plan for Programming Using C++.xls
13/18
Demonstr
ation
Strategy
A
A
C
A
C
-
8/14/2019 Session Plan for Programming Using C++.xls
14/18
-
8/14/2019 Session Plan for Programming Using C++.xls
15/18
A
C
C
C
A
C
C
C
C
-
8/14/2019 Session Plan for Programming Using C++.xls
16/18
A
C
A
C
A
A
C
-
8/14/2019 Session Plan for Programming Using C++.xls
17/18
A
C
A
A
C
A
-
8/14/2019 Session Plan for Programming Using C++.xls
18/18
A
C
XERCISES.