Anda di halaman 1dari 15

Adhiyamaan College of Engineering

(An Autonomous Institution, Affiliated to Anna University, Chennai)

Dr.M.G.R Nagar, Hosur-635109,Tamilnadu, India


www.adhiyamaan.ac.in

Course File
Design and Analysis of Algorithm
IV - SEMESTER

B.E.-Computer Science and Engineering


Department of Computer Science and Engineering
Adhiyamaan College of Engineering
Hosur-635109
File Content

1. Vision and Mission Statements


2. Programme Educational Objectives(PEOs)
3. Programme Outcomes(POs)
4. Course Outcomes(COs)
5. COs to POs mapping matrix
6. Course contents-Syllabus
7. Modes of Content Delivery
8. Course End Survey Questions
9. Course End Survey Analysis
10. Results of COs Attainments
11. COs Results Contributions to POs
12. Copy of Internal marks
13. Class Record(students name list, lesson plan)
14. Sample Course End Survey Forms
15. Sample Test Note books
16. Sample Assignment Note books
17. Sample Innovative Practices
Adhiyamaan College of Engineering
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Dr.M.G.R Nagar, Hosur-635109,Tamil Nadu, India
www.adhiyamaan.ac.in
ACY:2012-2013 COURSE FILE Sem: Even

Course Data Sheet

Faculty Details

Name of the Faculty : J. Dhivya Merlin

Designations : Assistant Professor

Department : Computer Science and Engineering

Course Details

Name of the Programme : B.E Batch : 2012-2016

Branch : CSE Semester : IV

Course Code : 411CST06 Course name : DAA

Course category : Regular No. of students: 65

Prerequisite : Data Structures

Assessment Methods : Unit Test (UT), Assignment (A), Innovative Practices


(IP) & End Semester Examination (ESE)

Course Coordinator : Mrs.G.Swetha

Signature with date

Programme
Course Faculty Course Coordinator HOD
Coordinator
ADHIYAMAAN COLLEGE OF ENGINEERING

(An Autonomous Institution, Affiliated to Anna


University, Chennai)

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING

1. Vision and Mission Statements

INSTITUTION

Vision

To foster ACE as a center for nurturing and developing world class Engineer and
Managers who convert global challenges into opportunities through value-based quality
education.

Mission

 To impart value based quality education through effective teaching-learning processes.

 To nurture creativity, excellence and critical thinking by applying global competency


factors to contribute and excel in the rapidly growing technological world.

 To continuously develop and improve holistic and innovative personality for global
mobility.

 To make ACE a center for excellence.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Vision

To mould young and fresh mind into challenging professionals with ethical values and
shaping them with contemporary skills to contribute fully in current and future’s world
demands.

Mission

To produce competent and quality professionals by imparting computer concepts and


techniques to facilitate the students to work with modern tools, inventive technologies,
innovative research capabilities and leadership abilities by inculcating the spirit of
ethical values.
2. Programme Educational Objectives(PEOs)

PEO 1: The graduates of the program will have sound knowledge in Mathematical, Scientific
and Engineering concepts necessary to formulate, analyze, design and solve Engineering
problems and to prepare them for higher learning, research and industry.

PEO2: The graduates of the program will possess innovative skills to asses and apply the
rapid changes in technology and to engage in research leading to novel solutions for human,
social and global competency.

PEO3: The graduates of the program will acquire knowledge and grab opportunities to
work as teams on multidisciplinary environment, communicate ideas effectively with
diverse audiences, leadership qualities with ethical values and engage in life-long learning.

3. Programme Outcomes(POs)

PO 1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO 2 Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO 3 Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified needs
with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
PO 4 Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
PO 5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO 6 The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
PO 7 Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
PO 8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO 9 Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO 10 Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend
and write effective reports and design documentation, make effective presentations, and
give and receive clear instructions.
PO 11 Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary
environments.
PO 12 Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.

4. Course Outcomes (COs)

On Completion of this course the students shall be able to

1. Analyze the time and space complexity of algorithms.


2. Able to understand the fundamental principles underlying algorithm analysis and
design and be able to apply them in specific instances.
3. Able to understand essential algorithm design techniques such as backtracking
dynamic programming and the greedy methods and many of its real time applications.
4. Understand the notion of NP-completeness.

5. COs to POs mapping matrix

Design and Analysis of Algorithm : 411CST06


PO’s
CO’s
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1: Analyze
the time and
2 1 1
space complexity
of algorithms.
CO2: Able to
understand the
fundamental
principles
underlying
algorithm 2 1 1 1
analysis and
design and be
able to apply
them in specific
instances.
CO3: Able to
understand
2 2 2 1
essential
algorithm design
techniques such
as backtracking,
dynamic
programming,
greedy methods
and many of its
real time
applications.
CO4: Understand
the notion of NP- 2 2
completeness.

6. COs to PSOs mapping matrix

Design and Analysis of Algorithm : 411CST06


PSO’s
CO’s
PSO1 PSO2 PSO3
CO1: Analyze the time and space complexity of algorithms. 1 1
CO2: Able to understand the fundamental principles underlying
algorithm analysis and design and be able to apply them in specific 2
instances.
CO3: Able to understand essential algorithm design techniques
such as backtracking, dynamic programming, greedy methods and 3
many of its real time applications.
CO4: Understand the notion of NP-completeness. 2

7. Course contents-Syllabus

Department of Computer Science and Engineering

Hours / Credits Maximum Marks


Course Weeks
Course Title
Code Total
L T P C CA EA

411CST06 Design and Analysis of Algorithm 3 0 0 4 50 50 100

PREREQUISITES: Data Structures

AIM:

To create analytical skills, to enable the students to design algorithms for various applications,
and to analyze the algorithms.

OBJECTIVES:
 To introduce basic concepts of algorithms
 To introduce mathematical aspects and analysis of algorithms
 To introduce sorting and searching algorithms
 To introduce various algorithmic techniques
 To introduce algorithm design methods

UNIT I

Algorithm Analysis – Time Space Tradeoff – Asymptotic Notations – Conditional


asymptotic notation – Removing condition from the conditional asymptotic notation -
Properties of big-Oh notation – Recurrence equations – Solving recurrence equations:
Substitution method, Iteration method and Master method - Analysis of linear search.

UNIT II
Divide and Conquer: General Method – Strassen's matrix multiplication- Binary Search –
Finding Maximum and Minimum – Merge Sort – Greedy Algorithms: General Method – Single
source shortest path problem - Container Loading – Knapsack Problem.

UNIT III
Dynamic Programming: General Method – Multistage Graphs – All-Pair shortest paths –
Optimal binary search trees – 0/1 Knapsack – Travelling salesperson problem .

UNIT IV
Backtracking: General Method – 8 Queens problem – sum of subsets – graph coloring –
Hamiltonian problem – knapsack problem.

UNIT V
Graph Traversals – Connected Components – Spanning Trees – Biconnected components
– Branch and Bound: General Methods (FIFO & LC) – 0/1 Knapsack problem – Introduction
to NP-Hard and NP-Completeness.

TOTAL:45

OUTCOMES:
 Analyze the time and space complexity of algorithms.
 Able to understand the fundamental principles underlying algorithm analysis and
design and be able to apply them in specific instances.
 Able to understand essential algorithm design techniques such as backtrack,
dynamic, greedy methods and many of its real time applications.
 Understand the notion of NP-completeness.

TEXT BOOKS:
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer Algorithms/
C++, Second Edition, Universities Press, 2007. (For Units II to V)
2. K.S. Easwarakumar, Object Oriented Data Structures using C++, Vikas Publishing
House pvt. Ltd., 2000 (For Unit I)

REFERENCES:

T. H. Cormen, C. E. Leiserson, R.L.Rivest, and C. Stein, "Introduction to Algorithms",


Second Edition, Prentice Hall of India Pvt. Ltd, 2003. Alfred V. Aho,John E. Hopcroft and
Jeffrey D. Ullman, "The Design and Analysis of Computer Algorithms", Pearson
Education,1999.
8. Modes of Content Delivery

S.No Course Outcomes Content Delivery


Methods
1 Analyze the time and space complexity of algorithms Lecture

2 Able to understand the fundamental principles underlying Lecture with


algorithm analysis and design and be able to apply them in specific discussion
instances.

3 Able to understand essential algorithm design techniques such as Lecture & CBT
backtrack, dynamic, greedy methods and many of its real time
applications.

4 Understand the notion of NP-completeness. Lecture

9. Continuous Internal Assessment


Attainment Level 1 :60% students scoring more than 60% marks

CO’s ATTAINMENT
CO1 63.6
CO2 62.8
CO3 68.4
CO4 61.1
AVERAGE 64
1
0.9
0.8 CO1 CO2 CO3 CO4
AVG
0.7
0.7 0.64 0.63 0.64
0.61
0.6
0.5
0.4
0.3
0.2
0.1
0

Attainment Level 2 :70% students scoring more than 70% marks

CO’s ATTAINMENT
CO1 56
CO2 60
CO3 64
CO4 50
AVERAGE 58

1
0.9
0.8 CO2 CO3
CO1 AVG
0.7 0.64
0.60 CO4
0.56 0.58
0.6
0.50
0.5
0.4
0.3
0.2
0.1
0
1 2 3 4 5
Attainment Level 3 :80% students scoring more than 80% marks

CO’s ATTAINMENT
CO1 48
CO2 58
CO3 57
CO4 39
AVERAGE 50

1
0.9
0.8
CO2 CO3
0.7 AVG
CO1 0.58 0.57
0.6
0.48
CO4 0.50
0.5
0.39
0.4
0.3
0.2
0.1
0
1 2 3 4 5

10. External Assessment

SUBJECT: DESIGN AND ANALYSIS OF ALGORITHM


SUBJECT CODE: 411CST06
CAY 2013-2014

INTERNAL
Sl. NO REG. NO NAME ESE TOT
CA ASSI INNO TOT
1 AC12UCS116 PRIYA .A 27.7 10 10 47.7 37.3 85
2 AC12UCS117 PRIYANKA .S 27.6 10 10 47.6 34.4 82
3 AC12UCS118 RAGAVI.M 25.2 10 10 45.2 39.8 85
4 AC12UCS120 RAKESH HATI 10.4 10 10 30.4 30.6 61
5 AC12UCS121 RANJANI PRIYA.K 22.4 10 10 42.4 36.6 79
6 AC12UCS122 RAVINDRA BABU AJAYKUMAR 6 9 10 25 33 58
7 AC12UCS123 RENUGADEVI.R.V 24.5 10 10 44.5 40.5 85
8 AC12UCS124 RISHWANTH.K 16.7 10 10 36.7 34.3 71
9 AC12UCS125 ROOPIYA DEVI.M 16.6 10 10 36.6 31.4 68
10 AC12UCS126 SAKTHIVEL.M 9.3 10 10 29.3 28.7 58
11 AC12UCS127 SANJAYKUMAR.R 27 10 10 47 34 81
12 AC12UCS128 SANJEEVKUMAR.R 18.5 10 10 38.5 25.5 64
13 AC12UCS129 SANTOSH ALAGIRI.M 13.5 8.3 10 31.8 25.2 57
14 AC12UCS130 SANTOSH.P 21.9 9.7 10 41.6 26.4 68
15 AC12UCS131 SARABOOJI.E 17.6 9.3 10 36.9 28.1 65
16 AC12UCS132 SARANYA.A 27.5 10 10 47.5 36.5 84
17 AC12UCS134 SASIKALA.S 23.1 10 10 43.1 27.9 71
18 AC12UCS135 SATHISH KUMAR.S 6.8 8.3 10 25.1 16.9 42
19 AC12UCS136 SATHYA.P 20.9 10 10 40.9 28.1 69
20 AC12UCS138 SHARMILA.P 27.1 10 10 47.1 31.9 79
21 AC12UCS139 SOWMYA.S 12.9 10 10 32.9 14.1 47
22 AC12UCS140 SREEBASAVAMANJU.S 27.2 10 10 47.2 28.8 76
23 AC12UCS141 SREEHITHA.S.G 17.2 10 10 37.2 30.8 68
24 AC12UCS142 SRIMURUGAN.S 20.8 9.7 10 40.5 29.5 70
25 AC12UCS143 SRINATH.G 23.9 10 10 43.9 34.1 78
26 AC12UCS144 SRINIVASAN.V 16.6 10 10 36.6 13.4 50
27 AC12UCS145 SRISHA.R 27.2 10 10 47.2 36.8 84
28 AC12UCS146 SRIVATSAN.R 7.5 10 10 27.5 25.5 53
29 AC12UCS147 SUDHARSHAN.M 18.6 9.7 10 38.3 28.7 67
30 AC12UCS148 SUGANYA.M 17.7 10 10 37.7 26.3 64
31 AC12UCS149 SUKUMAR.R 18.3 9.7 10 38 33 71
32 AC12UCS150 SUKUMAR.V 14.8 6.7 10 31.5 34.5 66
33 AC12UCS151 SULOCHANA.G 19 10 10 39 40 79
34 AC12UCS152 SUMATHI.V 18.7 10 10 38.7 36.3 75
35 AC12UCS153 SURYA.K 24.6 10 10 44.6 40.4 85
36 AC12UCS154 SUSHMA.S 13.4 10 10 33.4 35.6 69
37 AC12UCS155 SWATHI.D 20.4 10 10 40.4 34.6 75
38 AC12UCS156 THASLIM.E 22.7 9.3 10 42 39 81
39 AC12UCS158 THIVYA.L 20.3 10 10 40.3 35.7 76
40 AC12UCS159 THIYAGARAJAN.S 17.7 10 10 37.7 38.3 76
41 AC12UCS160 UMAPRIYA.V 29 10 10 49 38 87
42 AC12UCS161 VAISHALI.A.V 21.6 10 10 41.6 36.4 78
43 AC12UCS162 VALARMATHI.K 21.2 9.3 10 40.5 37.5 78
44 AC12UCS163 VENKATESAN.T 21.7 10 10 41.7 28.3 70
45 AC12UCS164 VIGNESH.G 17.6 9 10 36.6 28.4 65
46 AC12UCS165 VIGNESH.V 23.5 10 10 43.5 35.5 79
47 AC12UCS166 VIJAY.R 11.2 10 10 31.2 29.8 61
48 AC12UCS167 VIJAYAKUMAR.A 10.1 8.7 10 28.8 26.2 55
49 AC12UCS168 VINITHA.V 25.7 10 10 45.7 38.3 84
50 AC12UCS169 VINODH KUMAR.M 5.6 9.3 10 24.9 0 25
51 AC12UCS170 VISHALI.J 11.6 10 10 31.6 18.4 50
52 AC12UCS171 YUVARAJ.E 18.1 10 10 38.1 25.9 64
53 AC12UCS172 ZUBHER.M 18.7 6.7 10 35.4 29.6 65
54 2601132CS123 NAVEEN .K 7.9 8.7 10 26.6 15.4 42
55 2601132CS124 PRASHANTH KUMAR .N 14 10 10 34 32 66
56 2601132CS125 PRAVEENKUMAR .V 17.3 10 10 37.3 29.7 67
57 2601132CS126 RAMESH.C 8.7 9.7 10 28.4 16.6 45
58 2601132CS127 RAMESH.D 9.2 8.3 10 27.5 26.5 54
59 2601132CS128 SAKTHIVEL. V 11.6 10 10 31.6 25.4 57
60 2601132CS129 SANDYAKUMARI. V 19 10 10 39 35 74
61 2601132CS130 SATHEESH KUMAR .S 5.4 9.7 10 25.1 24.9 50
62 2601132CS131 SUSHIL VIGNESHWAR.R 5 10 10 25 26 51
63 2601132CS132 VADIVEL.A 8.1 9.7 10 27.8 25.2 53
64 2601132CS133 VIDHYA. N 5.4 10 10 25.4 27.6 53
65 2601132CS134 ZAHEERA NISHAD. N 12 10 10 32 25 57
NO. OF STUDENTS SCORING >= 50 IN ESE 57
NO. OF STUDENTS APPEARED FOR ESE 65
% OF STUDENTS SCORING >=50 0.88

11. Attainment of Program Outcomes and Program Specific Outcomes

Faculty Name: J. Dhivya Merlin


Subject: Design and Analysis of Algorithm 3=above average
Subject Code: 411CST06 2=average
CO Attainment 1=below average
DIRECT EXTERNAL
ASSESSMENT (50%)

DIRECT INTERNAL ASSESSMENT


(50%)
2 OF 3 OF
60% OF
INTERNAL EXTERNAL
ATTAINME
ASSESSMEN ASSESSMEN
NT
ASSIGN T T
MENT
& TOTAL
CA (30)
INNOV (50)
ATIVE(
20)
E
A
B C D EXTERN
IA
CO'S 60% 60% OF 60% OF AL F = 2*D G = 3*E H = F+G
MARKS
OF A A A MARKS
(100%)
(100%)

CO1 1.00 0.64 1.00 1.64 0.88 3.27 2.64 5.91


CO2 1.00 0.63 1.00 1.63 0.88 3.26 2.64 5.90
CO3 1.00 0.68 1.00 1.68 0.88 3.37 2.64 6.01
CO4 1.00 0.61 1.00 1.61 0.88 3.22 2.64 5.86

CO-PO & PSO MAPPING

PO PSO
CO’S
PSO 1

PSO 2

PSO 3
PO 10

PO 11

PO 12
PO 1

PO 2

PO 3

PO 4

PO 5

PO 6

PO 7

PO 8

PO 9

CO1 2 1 1 1 1
CO2 2 1 1 1 2
CO3 2 2 2 1 3
CO4 2 2 2
PO & PSO ATTAINMENT

PO’S PSO’S
CO’S

PSO 1

PSO 2

PSO 3
PO 10

PO 11

PO 12
PO 1

PO 2

PO 3

PO 4

PO 5

PO 6

PO 7

PO 8

PO 9
0.00 11.82 0.00 5.91 0.00 0.00 0.00 0.00 0.00 0.00 0.00 5.91 5.91 0.00 5.91
CO1
11.79 5.90 0.00 5.90 0.00 0.00 0.00 0.00 0.00 0.00 0.00 5.90 0.00 11.79 0.00
CO2
12.02 12.02 0.00 12.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 6.01 0.00 18.03 0.00
CO3
0.00 0.00 0.00 11.72 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11.72 0.00 0.00 11.72
CO4

AVERAGE 5.95 7.43 0.00 8.89 0.00 0.00 0.00 0.00 0.00 0.00 0.00 7.39 1.48 7.46 4.41
ATTAINMENT

CO - PO/PSO
8.89
9.00
8.00 7.43 7.39 7.46

7.00 5.95
6.00
5.00 4.41
4.00
3.00
2.00 1.48

1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00


0.00
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO PO PSO PSO PSO
10 11 12 1 2 3