0% found this document useful (0 votes)
2 views3 pages

DSC Course File

The document outlines the lesson plan for the Data Structure using C++ course at the Christian College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, outcomes, prerequisites, and a detailed schedule of topics to be covered, along with teaching methods and assessment strategies. The course aims to bridge the gap in AI curriculum and enhance students' understanding of data structures and programming concepts.

Uploaded by

sheeba4794
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)
2 views3 pages

DSC Course File

The document outlines the lesson plan for the Data Structure using C++ course at the Christian College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, outcomes, prerequisites, and a detailed schedule of topics to be covered, along with teaching methods and assessment strategies. The course aims to bridge the gap in AI curriculum and enhance students' understanding of data structures and programming concepts.

Uploaded by

sheeba4794
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

CHRISTIAN COLLEGE OF ENGINEERING AND TECHNOLOGY

ODDANCHATRAM – 624 619


DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
LESSON PLAN
ACADEMIC YEAR ODD SEMESTER 2025-2026

Department : COMPUTER SCIENCE AND ENGINEERING


Cou
Course Title : DATA STRUCTURE USING C++ CS25C05
rse
Cod
e
Course Instructor: [Link]
Compulsory / Elective : Compulsory
Basics about computing and Programming concepts.
Prerequisites Knowledge: Basic about solving programming
Knowledge about binary trees and sorting and searching techniques.
Duration : 45 PERIODS Credit Units : 3
Class / Laboratory 3-0-2-4 [L T P C]
Schedule :
In 2025, the AI curriculum gap is the Mapping PO’s and
Curriculum gap :
disconnect between traditional schooling and PSO’s
the rapid growth of generative technology. Key
issues include a technical skills shortage in
prompt engineering and automation, low PO’s:
educator literacy regarding AI ethics, 1,2,3,4,5,9,10,11,12
PSO’s: 1,2,3
and outdated materials that cannot keep pace
with monthly software updates.
The main objectives of this course are to:
1. Learn the basic AI approaches
Course Objectives: 2. Develop problem solving agents
3. Perform logical and probabilistic reasoning
CO1: Explain intelligent agent frameworks
CO2: Apply problem solving techniques
CO3: Apply game playing and CSP
Course Outcomes: techniques CO4: Perform logical reasoning
CO5: Perform probabilistic reasoning under uncertainty

TEXT BOOKS:
1. Deitel, P. J., & Deitel, H. M. (2005). C++ how to program.
Pearson Education.
REFERENCES:

2. Deitel, P. J., & Deitel, H. M. (2005). C++ how to program.


Pearson Education.
Texts & References:
(*recommended text book(s)) 3. 2. Ellis Horowitz, E., Sahni, S., & Mehta, D. (2007).
Fundamentals of data structuresin C++. Universities Press Pvt
Ltd.
4. 3. Weiss, M. A. (2007). Data structures and algorithm
analysis in C++. Addison-Wesley.
5. 4. Trivedi, B. (2010). Programming with ANSI C++: A step-
by-step approach. OxfordUniversity Press.
6. 5. Goodrich, M. T., Tamassia, R., & Mount, D. (2004). Data
structures andalgorithms in C++. Wiley.
● Tutorials
Student Assessments: ● Internal Assessment Test I,II and Model
● Final Examination
● Quiz and Examinations
Outcome Assessment ● Assignments
● Course Evaluation
1
PO’s PSO’s
CO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 3 3 - - - - 2 3 3 1 2 1 1
2 2 2 1 1 1 - - - 2 2 3 1 3 2 2
3 2 1 2 1 - - - - 2 1 1 3 1 2 1
4 2 1 2 2 - - - - 2 1 2 2 1 3 3
5 3 2 2 1 1 - - - 3 2 1 2 2 2 1
AVg. 2 1 2 2 1 - - - 2 2 2 2 2 2 2

UNIT- I DATA ABSTRACTION AND OVERLOADING


No. Tentati Actual Teachi
S Ref. Book/
of Topics to be covered ve Date ng
l Page No.
Class Date of Learni
.
es of completio ng
N n
Require completio Methods
o d n
1 1 Introduction to C++ T1 (1 –
5) TLM1
2 1 Structures, class, scope T1(5 – 27) TLM2

3 1 Accessing class members T1(36 – 42) TLM1

4 1 Reference variables, T1(43 – 61) TLM1


initalization,constructor
5 1 Member function ,static function T1 TLM1
(43 – 61)
6 3 Dynamic memory allocation T1(43 – 61) TLM6

7 1 Function overloading T1(68 – 76) TLM1

UNIT - II INHERITANCE AND POLYMORPHISM


No. Tentati Actual Teachi
S Ref. Book/
of Topics to be covered ve Date ng
l Page No.
Class Date of Learni
.
es of completio ng
N Require completio Methods
n
o d n
T1(79 – 84)
1 2 Base classes and derived classes TLM1
Type of inheritance T1(85 – 99)
2 2 TLM1
T1(118 – 121)
3 2 Proctected members, constructors TLM1

4 1 Virtual function, dynamic function TLM1


T1(143 – 152)
5 1 Overriding and dynamic binding TLM1
Program to implement various
6 1 TLM1
operations on array
UNIT - III LINEAR DATA STRUCTURES
No. of Tentativ Actual Teaching
S Ref. Book/
Topics to be covered
Classe e Date of Learni
l Page No.
. s UNIT - IV NON LINEAR DATA STRUCTURE Date of Completi ng
N Requir
No. of Completi Actual
Tentativ on Metho
Teachi
S Ref.
ol edClass Topics to be covered eon Date ng ds
Book/
es Asymptotic notation,big(o),omega T1(159 Date of of Learni
1. 1 Page– 161) TLM6
Requir completi completi ng
N Best, worst ,average case anaysis No. –,201)
T1(161 TLM2
2o ed 2 on on Metho
ds
Array and its binary
Trees, representation
tree
1 1 TLM1
Stack
Tree representation and traversal
2 2 TLM1
Graph representation and traversal
3 2 TLM7
T2
4 2 Graph traversal TLM1
(319 –
328)
Target Hours: 2
STL Content Beyond SyllabusT2
5 2 TLM1
(332 –
No. of Tentative Actual Date Teaching
Sl. Ref. Book337)
/
Classes Topics to be covered Date of of Learning
No Page No.
Required UNIT – V SEARCHING, SORTING Completion Completion Methods
1 2
No. Generative AI (GANs, LLMs) Tentati Actual TLM2
Teachi
S Ref.
of Topics to be covered ve Date ng
l Book/
Clas Date of Learni
. Page
Teaching Learning Methods completio
ses of ng
N Require
TLM1 Chalk and Talk TLM4 Problem Solving No. TLM7 n Seminars orMetho
completi GD
o d on ds
TLM2 PPT TLM5 Programming TLM8 Lab demo
TLM3 Tutorial TLM6 Assignment or Quiz
T2 TLM9 Case study
1 Sorting TLM1
2 (365 –
368)
T2
2 2 Insertion, merge sort TLM2
(347 –
352)
T2
3 1 Quick sort TLM1
(347 –
352)
T2
4 1 TLM1
Heap sort (347 –
352)
T2
5 1 Linear search and binary TLM6
(500 –
506)
6 2 TLM7
COURSE INSTRUCTOR HOD PRINCIPAL
3

You might also like