Professional Documents
Culture Documents
(Autonomous)
Shamshabad, Hyderabad - 501 218
Semester: II
Section: B
The purpose of this form is to document the achievement of program outcomes in the courses
that you instruct. Answers to the questions below should cite supporting evidence from your own
observations, student performance on assignments, midterm and examinations, student self
assessment forms, and other feedback.
Course prerequisite(s):
Mathematical background and Logical Thinking
C programming
Yes
No
Were changes implemented since the last time this course was taught? Yes
No
If yes what changes were made since the last time this course was taught?
Did these changes improve the course?
Changes made since last time
Effect of change
Are changes called for the next time this course is taught? Yes
No
If yes what changes should be made the next time this course is taught?
Changes recommended for next time
Purpose of changes
Very informative course content. Provided an opportunity to face competitive examinations and
engineering practices
Achievement of objectives/Demonstration of outcomes
Did the students demonstrate achievement of the learning objectives/expected outcomes
specific to this course? In the table provided, cite evidence using student response on the
student self assessment questions and evidence from your direct assessment of student
work.
Mapping between Program Outcomes Course Outcomes Instruments of
Assessment
Program Outcomes
(a) An ability to apply
knowledge of computing,
mathematical
foundations, algorithmic
principles, and computer
science and engineering
theory in the modeling
and design of computer
based systems to realworld problems.
(b) An ability to design
and conduct experiments,
as well as to analyze and
interpret data.
(c) An ability to design,
implement, and evaluate
a computer-based
system, process,
component, or program to
meet desired needs,
within realistic constraints
such as economic,
environmental, social,
political, health and
safety, manufacturability,
and sustainability.
(e) An ability to analyze a
problem, and identify,
formulate and use the
appropriate computing
and engineering
requirements for
obtaining its solution.
(i) Recognition of the
need for, and an ability to
engage in continuing
professional development
Student
selfassessme
nt
Course outcomes
4.65
I Mid Term 2, 3,
I Assignment
4,5
4.53
I Mid Term 4, 6
I Assignment 5,
6
4.41
Able to understand
how to choose the best
algorithm or data
structure for a
particular task.
4.37
I Mid Term 3, 5
I Assignment 3,4
I Mid Term 3, 4, 5
I Assignment 2,
4
4.38
Instruments of
direct
assessment by
instructor
Outcom
e
average
3.76
3.64
3.08
3.76
2.92
recognize the
importance of
professional
development by
pursuing postgraduate
studies or face
competitive
examinations that offer
challenging and
rewarding careers in
computing.
4.35
Analyze various
algorithms and its time
and space complexity
I Mid Term 3, 6
I Assignment 2,
5
4.37
I Mid Term 4, 6
I Assignment 2,
5
3.83
3.8
FILL OUT ONE TABLE FOR EACH OUTCOME ASSESSED IN THE COURSE. CUT AND
PASTE OUTCOME DESCRIPTIONS INTO EACH TABLE FROM THE OUTCOMES LIST
BELOW.
Excellent
4.5 - 5
Very Good
3.5 - < 4.5
Scale Thresholds
Good
2.5 - < 3.5
Average
1.5 - < 2.5
Assignment, Bridge
courses, Workshops,
seminars on latest topics
Outcome:
(b) ) An ability to design and conduct
experiments, as well as to analyze and interpret
data.
Evaluation
Poor
< 1.5
Comments
Excellent
4.0
Very Good
80%
Very Good
5. Achievement of outcome
6. Suggested improvements on achieving
outcome
Achieved
1. Instruments chosen
Outcome:
(e) An ability to analyze a problem, and identify,
formulate and use the appropriate computing
and engineering requirements for obtaining its
solution.
Evaluation
Comments
Excellent
4.0
Very Good
80%
Very Good
5. Achievement of outcome
6. Suggested improvements on achieving
outcome
Achieved
1. Instruments chosen
Outcome:
(c) An ability to design, implement, and evaluate
Outcome:
Evaluation
a computer-based system, process, component,
(k)
An ability to
current
techniques,
or program
to use
meet
desired
needs,skills,
within
Evaluation
and
tools necessary
realistic
constraintsfor computing
such asandeconomic,
engineering
practice.
environmental,
social, political, health and
1.
Instruments
chosen and sustainability.
Black Board, Chalk,
safety,
manufacturability,
PPTs,
Video Lectures
Black Board,
Chalk,
1. Instruments chosen
2. Average of Assignment marks
5
PPTs, Video Lectures
2. Average of midterm
Assignment
marks
4.2
3.
marks
3.75
3.
of midterm
marks
4. Average
Percentage
of students
achieving outcome
4.
5. Percentage
Achievementofofstudents
outcomeachieving outcome
5.
of outcome on achieving
6. Achievement
Suggested improvements
outcome
6. Suggested improvements on achieving
outcome
7. Suggested process improvements
7. Suggested process improvements
Outcome:
(i) Recognition of the need for, and an ability to
engage
in continuing professional development
Outcome:
and
life-long
(m) An abilitylearning.
to recognize the importance of
professional
development
1. Instruments chosen by pursuing
postgraduate studies or face competitive
2. Average ofthat
Assignment
marks and
examinations
offer challenging
rewarding
careers
in
computing.
3. Average of midterm marks
1. Instruments chosen
4. Percentage of students achieving outcome
2. Achievement
Average of Assignment
5.
of outcomemarks
3. Average of midterm marks
6. Suggested improvements on achieving
4.
Percentage of students achieving outcome
outcome
5. Achievement of outcome
7.
improvements
6. Suggested
Suggested process
improvements
on achieving
outcome
7. Suggested process improvements
Comments
Comments
Excellent
Very Good
4.0
80%
80%
Achieved / Not Achieved
Very Good
Very Good
Achieved
Achieved
Not Achieved
Seminars,/ Conducting
more
experiments
on
Seminars,
Conducting
trees
more experiments on
Assignment,
Bridge
sortings
courses,
Workshops,
Assignment,
Bridge
seminars
on latest topics
courses, Workshops,
seminars on latest topics
Achieved
-
Evaluation
Evaluation
Black Board, Chalk,
PPTs, Video Lectures
5
4.25
Black Board, Chalk,
75% Video Lectures
PPTs,
4.6
Achieved / Not Achieved
Seminars, Conducting
4.0
more experiments on
80%
linked list
Achieved
/ Not
Achieved
Assignment,
Bridge
courses,
Workshops,
Conducting
more
seminars
on on
latest
topics
experiments
pointers
Assignment, Bridge
courses, Workshops,
seminars on latest topics
Comments
Comments
Excellent
Very Good
Very Good
Excellent
Achieved
Very Good
Very Good
Achieved
--
STUDENT SAMPLES:
Program
Outcomes
Instrumen
t of Direct
a
I
II
Mid
Questions
Student
Samples
(5=excelle
nt to
1=poor)
b
II
2
1
5
3
Assi
gn
4 3
5 3
2
4
1
3
AV
G
II
Mid
c
II
3.0
3
4
6
1
Assi
gn
4 2
4 5
2.5
5
5
4
3
3.0
3.8
3
3
3
3
3.8
2.5
5
5
3
5
AV
G
AVG
AVG
Mid
Mid
1.0
3
2
1.0
2.5
4.0
2
2
2.5
4.0
3.5
5
3
4.0
5
1
5
5
II
II
Mid
Assig
n
3
2
5
3
2
3
2.0
2.0
2
3
2
3
4
3
2.0
3.8
3.0
4.5
5.0
4.3
1
1
5
5
4
5
3.8
3.5
4.8
3.3
3
4
3
5
5
5
4.5
AV
G
II
Mid
AV
G
II
Assig
n
II
Mid
2.7 3
6
2
3 4
3.0 2
2
5
5
5
3.7 1
4.3 3
2
2
1
5
4
3
2.7 3
3.3 2
1.5 5
5.0
2.5 2
4
2
4.0
2.0
5
4
5
4
3
2
3
4
3.0 3
3.0 5
5
4
5
5
3
3
3.0
2.0
2.5 5
3
5
3.5
4.8
4
2
4.0
2.0
4
3
4
3
4
2
2
3
3.0 4
2.5 2
4
3
5
5
5
5
4.3
5.0
2.5 5
3.5
4
1
3.8
1
5
3
5
4.0
2.3
5
1
3
3
5
5
4
2
m
I
AV
G
II
Assig
n
2
2
4
2
5
5
3.2
5
3.2
5
3
3
3.7
5
2
3.2
5
3
3
3
2
2
2
2
5
5
3.2
5
4.7
5
3.2
5
4
4.2
5
4.2
5
4.5
3.7
5
5
2.7
5
4.5
3.5
5
3
5
4
5
4
5
1
5
3
3
4
4
3
4
3
5
1
3.7
5
4
2.7
5
4.2
5
3.5
4.3
2.0
3.0 5
4.5 2
4.3
4.3
5.0
2.0 4
4 5
2
5
3
4
5
4
5
5
3.8
4.5
1
1
2
3
5
5
4
2
3.0
2.8
4
2
4.0
2.0
1
4
1
4
1
3
5
4
3.0 3
3.5 4
1
4
5
5
5
5
3.5 1
4.5 1
1
4
1
4
5
4
5
4
4
4
5
5
3
5
4.3
4.5
3
4
5
5
4
4
4
1
4.0
3.5
5
4
5.0
4.0
5
3
5
3
4
4
4.0 4
4.0 4
5
3
4
4
3
5
4 3
4 4
5
3
5
3
5
5
4.3
3.3
2.0
2.0 4
4.2
5
4.2
5
2
3.2
5
4.5
3.7
5
5
2.0
4.3
2.0
2.0 1
3
1
2
4
2
4
5
5
5
5
5
3
3
5
5
5
3
5
4
3
4
2
4
5
5
3.7
3.0
3.0
4.0
3.7
3.7
4.5
5.0
5.0
5.0
1
1
5
1
2
4
5
5
5
5
4
3
5
5
2
5
3.3
3.0
4.0
3.0
2.7
4.0
4.0
4.0
5.0
3.0
2.0
1.0
5.0
4.0
4.0
4.0
5.0
3
3
5
3.0
3.0
5.0
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
3
3
4
4
4
1
2
3
3
3.0
3.0
4.0
4.0
4.0
1.0
2.0
3.0
3.0
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
5
5
4
4
4
5
2
5
5
2
4
5
4
2
3
4
5
5
2
3
4
3
3
3
5
1
2
1
5
4
4
4
5
5
3
3
5
5
5
3.7
5
3.3
3
5
4
3.5
4.5
4.5
5
2
5
5
2
4
5
4
2
3
4
5
1
5
5
Outcome
average
3.76
1.0
5.0
5.0
3.64
4
2
2
4
4
5
4
4
2
5
4
4
3.08
4
2
2
4
4
5
4
4
2
5
4
4
3.76
4
2
2
4
4
5
4
4
2
5
4
4
2.92
4
2
2
4
4
5
4
4
2
5
4
4
3.83
4
2
2
4
4
5
4
4
2
5
4
4
4
2
2
4
4
5
4
4
2
5
4
4
4
2
2
4
4
5
4
4
2
5
4
4
3.8
Distribution of Scoring
Poor
(1.0-1.5)
0
2
2
2
2
0
0
Fair
(1.5-2.5)
0
3
10
4
5
7
1
Good
(2.5-3.5)
7
13
3
4
8
14
9
Very good
(3.5-4.5)
17
15
4
9
15
7
12
Excellent
(4.5-5.0)
4
2
3
12
6
0
8
Total
Students
Percentage
Enrolle
d
Appeare
d
Pass
ed
Fail
First Class
with
Distinction
First
Class
Second
Class
60
57
45
12
22
16
10
100%
100%
80%
20%
36.66%
26.66%
16.66%
DISTRIBUTION OF MARKS:
Marks
91 100
No. of
Students
Obtaine
d
81 - 90
71 - 80
61 - 70
51 - 60
41 - 50
< 40
Total
57
10
11
RESULT ANALYSIS:
CORRESPONDING TO SCALING
4.2
ASSESSMENT
GOOD
13
10
12
(AUTONOMOUS)
Four Year B. Tech II Semester I Midterm Examinations April - 2013
(Regulations: VCE-R11)
Max Marks: 20
Answer All Questions from Part - A
Answer any three Questions from Part - B
All parts of the question must be answered in one place only
PART - A
1.
a).
b).
c).
d).
e).
(5 X 1 = 5 marks)
Explain the meaning of worst case analysis and best case analysis with an example.
Write a recursive algorithm that calculates and returns the length of a list
Discuss the importance of sorting in computer applications
Define recursion and State the rules for designing the recursive algorithms
Write down any four applications of queues
PART - B
(3 X 5 = 15 marks)
2.
3.
The binary search is a good algorithm to implement using recursion. Rewrite the
binary
search function using recursion.
Write a program that creates an array of 100 random integers in the range 1 to 200
and
then, using the sequential search, searches the array 100 times using randomly
generated targets in the same range.
4.
Using the selection sorting into a subprogram SELECTION_SORT (A, N) which sorts
the
array A with N elements. Test the program using:
D, U, T, C, A, E, R, I, S, E, K, W, M,V
5.
Sort the following data using heap sort and show all the intermediate steps
88, 12, 91, 23, 10, 36, 45, 55, 15, 39, 81
6.
Using stack, write an algorithm to determine whether the infix expression has
balanced parenthesis or not
Program me Outcomes
a
1
2
3
(AUTONOMOUS)
Four Year B. Tech II Semester II Midterm Examinations June- 2013
(Regulations: VCE-R11)
Max Marks: 20
Answer All Questions from Part - A
Answer any three Questions from Part - B
All parts of the question must be answered in one place only
PART - A
1.
a).
b).
c).
d).
e).
(5 X 1 = 5 marks)
Define Priority Queue and write the Minimum number of queues needed to
implement priority queue.
How are linked lists stored in the memory?
Mention the significance of circular linked list
In Breadth First Search of Graph, which of the data structure is used? Why?
What are the maximum and minimum heights of a tree with 28 nodes
PART - B
(3 X 5 = 15 marks)
2.
3.
4.
It is required to split a queue into two queues so that all the elements in odd positions
are in one queue and those in even positions are in another queue. Write an
algorithm SPLITQ to accomplish this. Assume that the queue is maintained in an
array
a)
b)
5.
Trace the algorithm to convert the infix expression into a postfix expression for the
following
expression (Show steps)
Q = [(A + B)/(C + D) - (E / F)]+ (G + H)/ I
6.
Construct the binary tree for the following sequence of nodes in preorder and
inorder respectively.
Preorder : G, B, Q, A, C, K, F, P, D, E, R, H
Inorder: Q, B, K, C, F, A, G, P, E, D, H, R
Program me Outcomes
a
1
2
ASSIGNMENT - I
Max. Marks: 05
*********************************************************************************
UNIT - I
1.
2.
Write a program that creates an array of 100 random integers in the range 1 to
200 and
then, using the sequential search, searches the array 100 times using randomly
generated targets in the same range.
UNIT II
3
not.
Both the selection and bubble sorts exchange elements, the insertion sort does
Explain how the insertion sort rearranges the data without exchanges.
4
and a
5.
Design a method for keeping two stacks of integers within a single array
A[SPACESIZE] so
that neither stack overflows until all of the memory is used and an entire stack is
never
shifted to a different location within the array. The growth of these two stacks in
one
array will be in opposite direction. Declare structure and write C functions:
PUSH1, POP1, PUSH2 and POP2
Programme Outcomes
a
1
2
3
ASSIGNMENT - 2
Max. Marks: 05
UNIT I
1
.
2
.
Write an algorithm to insert an item X just after the i th element in the Circular
Queue.
UNIT II
Let POLY1 and POLY2 be two polynomials sorted as header circular linked list in
memory.
Using the COEF, EXP, NEXT, write an algorithm and a C program that calculates
the sum
SUMPOLY of POLY1 and POLY2
4
.
Write a C program that will remove a specified node from a given doubly linked list
and
insert it at the end of the list.
UNIT III
5
.
Programme Outcomes
a
1
2
3
4
5
Hall Ticket
No
(AUTONOMOUS)
Four Year B. Tech II Semester Regular Examinations July- 2013
(Regulations: VCE-R11)
2.
3.
4.
5.
6.
Unit - 1
a) State the various methodologies for analyzing the algorithms
b) Code a recursive algorithm in C to compute the product of two positive
integers m and n using only addition
a) Code in C, for performing find all elements (k) in a tree and show that its
run time O(log n +s), where n is the number of elements in the tree and s
is the number of items returned in the search.
b) Write a function in C, that tests whether given two arrays of same size
contain same data. The function should return true if all the data is same,
false even if one element is different.
Unit 2
Write the procedure and sort the following sequence using
i. Selection Sort
ii. Radix Sort
Sequence: S Y E U Q T S A O D N I E B V C.
Explain in detail about Merge Sort and derive the best and worst case
complexities. Apply
the merge sort to the following sequence:
44 66 -88 77 55 -33 22 99 0 11 88 33 -99 -22 -77
7M
8M
8M
7M
15M
15M
Unit 3
a) Consider the following arithmetic expressions,
8M
i. A+B-C+D
ii. A%B*C/D
Construct a linked-list version of stack and convert the expressions into
postfix
b) Write a single function that initializes pushes and pops values from a fixed 7M
size stack
a) Consider the code:
int vals[5] = {10, 20, 30, 40, 50};
int *ptr;
ptr = vals;
Write a function to simulate operations of queue on the ptr.
7M
7.
Unit 4
Convert the following message into the nodes of the linked-list and sort
the elements.
8M
15M
Memory errors can be broadly classified into Heap Memory Errors and
Stack Memory Errors...
8.
9.
10
.
8M
7M
8M
7M
15M
Question
Number
Programme Outcomes
a
2
3
10
DATE: