Object Oriented Programming Using C
Object Oriented Programming Using C
COURSE FILE
ON
II B.Tech I-SEMESTER
A.Y.:2022-2023
Prepared by
Mission:
IM1: To offer outcome-based education and enhancement of technical and practical skills.
collaboration..
IM4: To create an enterprising environment to ensure culture, ethics and social responsibility
Mission:
DM1 : To provide ambience that enhances innovations, problem solving skills, leadership
qualities, decision making, team-spirit and ethical responsibilities.
DM2 : To impart quality education with professional and personal ethics, so as to meet the
challenging technological needs of the industry and society.
DM3 : To provide academic infrastructure and develop linkage with the world class
organizations to strengthen industry-academia relationships for learners.
DM4 : To provide and strengthen new concepts of research in the thrust area of Computer
Science and Engineering to reach the needs of Government and Society.
R18 B.TECH CSE III YEAR
PEO1: To develop trained graduates with strong academic and technical skills of modern
computer science and engineering.
PEO2: To promote trained graduates with leadership qualities and the ability to solve real
time problems using current techniques and tools in interdisciplinary environment.
PEO3: To motivate the graduates towards lifelong learning through continuing education
and professional development.
II YEAR I SEMESTER
Course
S. Course Title L T P Credits
No. Code
1 CS301ES Analog and Digital Electronics 3 0 0 3
2 CS302PC Data Structures 3 1 0 4
3 MA303BS Computer Oriented Statistical Methods 3 1 0 4
4 CS304PC Computer Organization and Architecture 3 0 0 3
5 CS305PC Object Oriented Programming using C++ 2 0 0 2
6 CS306ES Analog and Digital Electronics Lab 0 0 2 1
7 CS307PC Data Structures Lab 0 0 3 1.5
8 CS308PC IT Workshop Lab 0 0 3 1.5
9 CS309PC C++ Programming Lab 0 0 2 1
10 *MC309 Gender Sensitization Lab 0 0 2 0
Total Credits 15 1 12 21
II YEAR II SEMESTER
Course
S. No. Course Title L T P Credits
Code
1 CS401PC Discrete Mathematics 3 0 0 3
2 SM402MS Business Economics & Financial Analysis 3 0 0 3
3 CS403PC Operating Systems 3 0 0 3
4 CS404PC Database Management Systems 3 1 0 4
5 CS405PC Java Programming 3 1 0 4
6 CS406PC Operating Systems Lab 0 0 3 1.5
7 CS407PC Database Management Systems Lab 0 0 3 1.5
8 CS408PC Java Programming Lab 0 0 2 1
9 *MC409 Constitution of India 3 0 0 0
Total Credits 18 2 8 21
*MC - Satisfactory/Unsatisfactory
CS305PC: OBJECT ORIENTED PROGRAMMING USING C++
Course Objectives:
• Introduces Object Oriented Programming concepts using the C++ language.
• Introduces the principles of data abstraction, inheritance and polymorphism;
• Introduces the principles of virtual functions and polymorphism
• Introduces handling formatted I/O and unformatted I/O
• Introduces exception handling
Course Outcomes:
• Able to develop programs with reusability
• Develop programs for file handling
• Handle exceptions in programming
• Develop applications for a range of problems using object-oriented programming techniques
UNIT - I
Object-Oriented Thinking: Different paradigms for problem solving, need for OOP paradigm,
differences between OOP and Procedure oriented programming, Overview of OOP concepts-
Abstraction, Encapsulation, Inheritance and Polymorphism.
C++ Basics: Structure of a C++ program, Data types, Declaration of variables, Expressions, Operators,
Operator Precedence, Evaluation of expressions, Type conversions, Pointers, Arrays, Pointers and
Arrays, Strings, Structures, References. Flow control statement- if, switch, while, for, do, break,
continue, goto statements. Functions - Scope of variables, Parameter passing, Default arguments,
inline functions, Recursive functions, Pointers to functions. Dynamic memory allocation and de-
allocation operators-new and delete, Preprocessor directives.
UNIT - II
C++ Classes and Data Abstraction: Class definition, Class structure, Class objects, Class scope, this
pointer, Friends to a class, Static class members, Constant member functions, Constructors and
Destructors, Dynamic creation and destruction of objects, Data abstraction, ADT and information hiding.
UNIT - III
Inheritance: Defining a class hierarchy, Different forms of inheritance, Defining the Base and Derived
classes, Access to the base class members, Base and Derived class construction, Destructors, Virtual
base class.
Virtual Functions and Polymorphism: Static and Dynamic binding, virtual functions, Dynamicbinding
through virtual functions, Virtual function call mechanism, Pure virtual functions, Abstract classes,
Implications of polymorphic use of classes, Virtual destructors.
UNIT - IV
C++ I/O: I/O using C functions, Stream classes hierarchy, Stream I/O, File streams and String
streams, Overloading operators, Error handling during file operations, Formatted I/O.
UNIT - V
Exception Handling: Benefits of exception handling, Throwing an exception, The try block, Catching
an exception, Exception objects, Exception specifications, Stack unwinding, Rethrowing an exception,
Catching all exceptions.
.
TEXT BOOKS:
1. The Complete Reference C++, 4th Edition, Herbert Schildt, Tata McGraw Hil l.
2.Problem solving with C++: The Object of Programming, 4th Edition, Walter Savitch, Pearson Education.
REFERENCES:
1.The C++ Programming Language, 3rd Edition, B. Stroutstrup, Pearson Education.
2.OOP in C++, 3rd Edition, T. Gaddis, J. Walters and G. Muganda, Wiley Dream Tech Press.
3.Object Oriented Programming in C++, 3rd Edition, R. Lafore, Galigotia Publications Pvt Ltd.
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Accredited by NAAC with A+ Grade, Recognized under 2(f) of UGC Act 1956
(Approved by AICTE, New Delhi and Affiliated to JNTUH, Hyderabad)
Khalsa Ibrahimpatnam, Sheriguda (V), Ibrahimpatnam (M), Ranga Reddy Dist., Telangana – 501 510
Website: https://siiet.ac.in/
C215.1 Develop application for a range of problem using object oriented programming concepts.(Synthesis)
C215.2 Construct programs on various methodology using class and object .(Synthesis)
C215.4 Construct and develop programs with reusability using polymorphism and virtual function(Analysis)
Justification
PO1 Students get the knowledge on the oops concepts.
PO2 Able to analyze the oops concepts.
PO3 Able to design and develop programs using oops concepts in c++.
C215.2 Construct programs on various methodology using class and object .(Synthesis)
Justification
PO1 Students get the knowledge on basic concept of c++.
PO3 Students will able to develop programs using c++.
PO12 Recognize the need for life long learning of c++.
Justification
PO1 Knowledge is gained by using different forms of inheritance.
PO3 Developing the solutions by taking programming concepts.
PO12 Recognize the need for life long learning of c++ so as to include in the broadcast context
of technological changes .
C215.4 Construct and develop programs with reusability using polymorphism and virtual function(Analysis)
Justification
PO1 Apply the knowledge of polymorphism and virtual function concepts.
PO2 Analyze the concepts of polymorphism and virtual function concepts.
PO3 Ability to design programs using polymorphism and virtual function.
PSO2 Ability to apply all c++ concepts to enhance the problem solving skills.
Justification
PO1 Gains knowledge on files and input steams.
PO3 Ability to develop programs on files
PSO1 Enables to solve the problems associated with files.
Justification
PO1 Knowledge is gained by using exception handling programming.
PO2 Student can analyze the exceptions and rethrow an exception.
LESSON PLAN
Course Title OBJECT ORIENTED PROGRAMMING USING C++
Course Code CS305PC
Programme B.Tech
Year & Semester II-year I-semester
Regulation R18
Course Faculty Mrs.P H Swarna Rekha, Assistant Professor , CSE
26 Inition
Class definition 1 Black Board T1
II
27 Class structure 1 Black Board T1
40 III Defining the base and Derived classes 1 Black Board T1,R1
REFERENCES:
1.The C++ Programming Language, 3rd Edition, B. Stroutstrup, Pearson Education.
2.OOP in C++, 3rd Edition, T. Gaddis, J. Walters and G. Muganda, Wiley Dream Tech Press.
3.Object Oriented Programming in C++, 3rd Edition, R. Lafore, Galigotia Publications Pvt Ltd.
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Accredited by NAAC with A+ Grade, Recognized under 2(f) of UGC Act 1956
Approved by AICTE, New Delhi and Affiliated to JNTUH, Hyderabad)
Khalsa Ibrahimpatnam, Sheriguda (V), Ibrahimpatnam (M), Ranga Reddy Dist., Telangana – 501 510
Website: https://siiet.ac.in/
WEB REFERENCE
S.No Web Link
1 https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/
2 https://www.tutorialspoint.com/cplusplus/cpp_exceptions_handling.htm
3 https://www.javatpoint.com/virtual-functions-and-runtime-polymorphism
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Accredited by NAAC with A+ Grade, Recognized under 2(f) of UGC Act 1956
(Approved by AICTE, New Delhi and Affiliated to JNTUH, Hyderabad)
Khalsa Ibrahimpatnam, Sheriguda (V), Ibrahimpatnam (M), Ranga Reddy Dist., Telangana – 501 510
Website: https://siiet.ac.in/
LECTURE NOTES
UNIT-1 to 5
Link:
https://drive.google.com/drive/folders/1pdK6bmrNBuRPX_ojZCoQl1HBg_oSlb4X?usp=drive_link
Unit-1 Link :
https://drive.google.com/drive/folders/1qTOHDwzHBRmCvNa9BwcOTPVj5_c1_Jli?usp=drive_link
Unit-2 Link :
https://docs.google.com/presentation/d/15_-_iX78g9IM2VX2MwxAcDO--brHNNL2/edit?usp=drive_link&ouid=117169055385093020293&rtpof=true&sd=true
Unit-3 Link :
https://drive.google.com/drive/folders/1ArEU5_-7_LX_q-3iWx30uS2hZYGP7SHK?usp=sharing
Unit-4 Link:
https://drive.google.com/drive/folders/1N8I2y4L-MUNHyktGT4bCclkmVenv1MS3?usp=sharing
Unit-5 Link:
https://drive.google.com/drive/folders/1z0OONlpiyzA_dZJRPbtX3kSZ7L42KMW7?usp=sharing
Code No: 153BK R18
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
B. Tech II Year I Semester Examinations, December – 2019
PART – B
(50 Marks)
[10]
OR
3.a) Write a program to find whether the given number is a palindrome or not.
b) Explain about the Type conversion with an example.
[5+5]
4.a) How can we create a class and an object ? Explain with an example.
b) Explain about class abstraction. [5+5]
OR
5.a) In which order the constructors and distractors are executed? Explain with an example.
b) Discuss about Static class members. [5+5]
6.a) How virtual functions can be used to implement runtime polymorphism? Describe.
b) Differentiate between static and dynamic binding with an example.
[5+5]
OR
7.a. Describe the mechanism of creating virtual functions in C++ with an example.
b How to create a virtual destructor? What is the necessity of making it virtual? [5+5]
10.a) Write a C++ program that illustrate exception handling with the help of keywords:
Try, throws and catch
[10]
OR
11.a) Write a C++ program that catches any math exception.
b) Discuss about Exception specifications. [5+5]
Code No: 153BK R18
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
B. Tech II Year I Semester Examinations, March - 2021
OBJECT ORIENTED PROGRAMMING USING C++
(Common to CSE, IT)
Time: 3 Hours Max. Marks: 75
Answer any five questions
All questions carry equal marks
---
1.a) Explain briefly different paradigms for problem solving with illustrations.
b) Can you achieve polymorphism without inheritance? Justify your answer. [7+8]
2.a) Write a recursive function to sort an array of integers into ascending order using the
following ideas: place the smallest element in the first position, then sort the rest of
the array by a recursive call.
b) Does C++ automatically check array indexes to see whether they are in bounds? Justify
your answer.
c) Discuss pointers to functions. [5+5+5]
7.a) Discuss the advantages of streams and describe the Stream class hierarchy.
b) Explain error handling in File I/O. [8+7]
---oo0oo---
Sri Indu Institute of Engineering & Technology
Sheriguda (V), Ibrahimpatnam (M), R.R.Dist-501 510
I- Mid Examinations, January -2023S
Set – I
Year& Branch: II CSE (A,B,C) Date:24-01-2023(AN)
Subject: CS305PC:Object Oriented Programming using C++ Marks: 10 Time: 60 min
Answer any TWO Questions. All Question Carry Equal Marks 2*5=10
marks
1.Describe about oops concept with class and object program?(5M ) (C215.1) (Knowledge)
2. Explain about constructor and destructor with programs? (5M) (C215.1) (Comprehension)
4 a) Explain about structure of c++ program with an example program? (2M) (C215.2)
(Comprehension)
b) Write short notes on friend function and explain with program? (3M) (C215.2) (Knowledge)
3. Write short notes on friend function and explain with program? And explain different case in
friend function? (5M) (C215.2) (Knowledge)
4 Explain in detail about constructor and multiple constructor in a program with example
program? (5M) (C215.3) (Comprehension)
1.Wrapping data and its related functionality into a single entity is known as ___ [ ]
a) Abstraction c) Polymorphism
b) Encapsulation d) Modularity
int main()
{
int a=10; cout<<a++;
return 0;
}
(a) 11 (b) 1 (c) ERROR (d) 0
10.Which of the following statements is correct about the friend function in C++ programming
language? [ ]
Subjective key :
https://drive.google.com/drive/folders/14fiTcvC-OEUlPSWDkyhHy2Lj7HFKiK8h?usp=drive_link
1. Explain virtual function with program? And differentiate out difference between static and
dynamic binding (C215.3)(Comprehension)
2. Explain in detail about Stream class hierarchy with setf program? (5M)(C215.4)
(Comprehension)
3. Describe about error handling during file operations? And write a program for Rethrowing an Exception
(5M) (C215.6) (Knowledge)
4 . Define Exception handling, Exception objects,and write a program for catching all exception?
(5M)(C215.6) (Knowledge)
1 Explain the need for pure virtual function, explain with program? (5M) (C215.4)
(Comprehension)
2. Explain in detail about File stream class hierarchy with program? (5M) (C215.5)
(Comprehension)
3.Describe about error handling during file operations? And write a program for Multiple catch
Exception? (5M) (C215.6) (Knowledge)
4 .Define Exception handling, Exception objects,and write a program for catching all exception?
(5M) (C215.6) (Comprehension)
Answer All Questions. All Questions Carry Equal Marks. Time: 20 Min. Marks: 10.
I. Choose the correct alternative:
1. Which feature in OOP is used to allocate additional functions to a predefined operator in any
language? [ ]
a) Function Overloading
b) Function Overriding
c) Operator Overloading
d) Operator Overriding
2. underlines the feature of Polymorphism in a class [ ].
a) Virtual Function
b) Inline function
c) Enclosing class
d) Nested class
3. Instance of which type of class can’t be created? [ ]
a) Parent class
b) Abstract class
c) Anonymous class
d) Nested class.
4. If a function is declared virtual in its base class, you can still access it directly using the
—---- [ ]
a. Virtual Keyword
b. scope resolution Operator
c. Indirection Operator
d. Address Operator
5. Catch blocks must [ ]
a. Appear in every object-oriented program
b. Appear within try blocks
c.Appear immediately after throw statements
d. Appear immediately after try block
6. Which stream class is to only write on files ? [ ]
a. Ofstream c. fstream
b. Iostream d.iostream
7.Which of these is the correct statement about eof() ? [ ]
a. Returns true if a file open for reading has reached the next character.
b.Returns true if a file open for reading has reached the next word.
c.Returns true if a file open for reading has reached the end. D
d.Returns true if a file open for reading has reached the middle.
a. >> c. <
b. << d.none of the above
9.If we have object from ofstream class, then default mode of opening the file is
[ ]
a. ios::in c . ios::in|ios::trunc
b. ios::out|ios::trunk d .ios::out
10.How many objects are used for input and output to a string?
a. 1 c.3
b. 2 d.4
Subjective key:
https://drive.google.com/drive/folders/1FxD9pK4RpqXZOIuyfftJhwNH6xrVpjhS?usp=sharing
1. c
2. a
3. b
4. b
5. c
6. a
7. c
8. b
9. c
10. b
11. <<
13. Hidden the complex implementation details and shows only the necessary features.
15. Throw
16. Terminate
17. Truncating the file, i.e., erasing the content if the file already exists.
18. <fstream>
19. Bool
20. get()
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Accredited by NAAC with A+ Grade, Recognized under 2(f) of UGC Act 1956
(Approved by AICTE, New Delhi and Affiliated to JNTUH, Hyderabad)
Khalsa Ibrahimpatnam, Sheriguda (V), Ibrahimpatnam (M), Ranga Reddy Dist., Telangana – 501 510
Website: https://siiet.ac.in/
Assignment Questions-I
Assignment Questions-II
Result Analysis:
Slow learners:
1 21X31A0507 2 17 18
2 21X31A0510 3 16 14
3 21X31A0512 3 14 15
4 21X31A0516 2 18 23
5 21X31A0522 2 23 19
6 21X31A0528 2 18 14
7 21X31A0530 1 19 23
8 21X31A0539 2 14 21
9 21X31A0544 2 14 14
10 21X31A0546 1 16 15
11 21X31A0548 1 20 23
12 21X31A0549 1 17 18
13 21X31A0552 3 18 20
14 21X31A0561 3 19 23
Advanced learners:
2 21X31A0506
3 21X31A0509
4 21X31A05020
5 21X31A0525
Inheritance and polymorphism
6 21X31A0526 ,virtual function,Stream classes.Dynamic
binding,static member classes
7 21X31A0527 File stream,Exception handling,
Overview of OOP concepts-
8 21X31A0533 Abstraction,constructors
9 21X31A0534
10 21X31A0540
11 21X31A0547
12 21X31A0545
13 21X31A0557
14 21X31A0559
15 21X31A0560
16 21X31A0508
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Accredited by NAAC with A+ Grade, Recognized under 2(f) of UGC Act 1956
(Approved by AICTE, New Delhi and Affiliated to JNTUH, Hyderabad)
Khalsa Ibrahimpatnam, Sheriguda (V), Ibrahimpatnam (M), Ranga Reddy Dist., Telangana – 501 510
Website: https://siiet.ac.in/
80 result analysis
70
60
50
40
30
20
10
0
Category 1
appeared passed
SRI INDU INSTITUTE OF ENGINEERING AND
TECHNOLOGY
Department of Computer Science and Engineering
Course Outcome Attainment (Internal Examination-1)
Max.
Marks ==> 5 5 5 5 10 5
1 21X31A0501 9 5
2 21X31A0502 4 1 6 5
3 21X31A0503 4 4 7 5
4 21X31A0504 4 5 7 5
5 21X31A0505 4 4 7 5
6 21X31A0506 5 4 8 5
7 21X31A0507 4 8 5
8 21X31A0508 1 5 8 5
9 21X31A0509 1 3 8 8
10 21X31A0510 3 8 5
11 21X31A0511 2 4 8 5
12 21X31A0512 9 5
13 21X31A0513 1 2 8 5
14 21X31A0514 1 2 8 5
15 21X31A0515 2 3 8 5
16 21X31A0516 2 3 8 5
17 21X31A0517 4 3 8
18 21X31A0518 2 3 8 5
19 21X31A0519 2 1 8 5
20 21X31A0520 3 2 8 5
21 21X31A0521 3 4 8 5
22 21X31A0522 4 5 9 5
23 21X31A0523 4 3 8 5
24 21X31A0524 4 4 8 5
25 21X31A0525 5 5 8 5
26 21X31A0526 4 3 8 5
27 21X31A0527 4 2 7 5
28 21X31A0528 1 4 8 5
29 21X31A0529 5 4 8 5
30 21X31A0530 5 1 8 5
31 21X31A0531 1 8 5
32 21X31A0532 2 1 7 5
33 21X31A0533 4 5 9 5
34 21X31A0534 5 2 8 5
35 21X31A0535 9 5
36 21X31A0536 1 1 8 5
37 21X31A0537 5 8 5
38 21X31A0538 1 2 5 8 5
39 21X31A0539 1 8 5
40 21X31A0540 5 5 9 5
41 21X31A0541 1 2 7 5
42 21X31A0542 3 2 8 5
43 21X31A0543 1 4 8 5
44 21X31A0544 9 5
45 21X31A0545 4 5 8 5
46 21X31A0546 3 8 5
47 21X31A0547 5
48 21X31A0548 1 5 8 5
49 21X31A0549 4 8 5
50 21X31A0550 4 8 5
52 21X31A0552 4 1 8 5
53 21X31A0554 5 2 8 5
54 21X31A0555 5 3 9 5
55 21X31A0556 4 4 9 5
56 21X31A0557 5 4 9 5
57 21X31A0559 3 3 8 5
58 21X31A0560 4 3 7 5
59 21X31A0561 3 2 9 5
60 21X31A0562 3 3 8 5
61 21X31A0563 1 4 9 5
62 21X31A0564 1 4 9 5
63 21X31A0565 1 4 9
64 22X31A0501 4 4 9 5
65 22X31A0502 2 1 8 5
66 22X31A0503 1 2 8 5
67 22X31A0504 2 1 8 5
68 22X31A0505 1 1 4 8 5
69 22X31A0506 2 3 8 5
70 22X31A0507 1 4 8 5
71 22X31A0508 2 2 8
3.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 6.00 3.00
Target set by the faculty /
HoD
0 9 0 0 6 0 50 0 0 24 0 0 69 67
Number of students
performed above the target
7 9 0 3 6 0 62 0 0 37 0 0 69 67
Number of students
attempted
CO - 1 y y
CO - 2 y y
CO - 3 y y
CO - 4 y y
CO - 5
CO - 6
Attainment
CO Subj obj Asgn Overall Level Level
CO-1 100% 100% 100% 3.00 1 40%
CO-2 100% 100% 100% 3.00 2 60%
CO-3 100% 100% 100% 3.00 3 >60%
CO-4 100% 100% 100% 3.00
CO-5
CO-6
Faculty Signature
SRI INDU INSTITUTE OF ENGINEERING AND
TECHNOLOGY
Department of Computer Science and Engineering
Course Outcome Attainment (Internal Examination-1)
S.No HT No. Q1a Q1b Q1c Q2a Q2b Q2c Q3a Q3b Q3c Q4a Q4b Q4c Obj2 A2
Max.
Marks
==> 5 5 5 5 10 5
1 21X31A0501 4 5 9 5
2 21X31A0502 4 5 9 5
3 21X31A0503 4 5 9 5
4 21X31A0504 4 5 9 5
5 21X31A0505 4 5 9 5
6 21X31A0506 5 5 9 5
7 21X31A0507 3 3 8 5
8 21X31A0508 5
9 21X31A0509 3 3 8 5
10 21X31A0510 5
11 21X31A0511 4 5 9 5
12 21X31A0512 1 9 5
13 21X31A0513 5 4 8 5
14 21X31A0514 4 5 8 5
15 21X31A0515 5 4 9 5
16 21X31A0516 5
17 21X31A0517 5 4 9
18 21X31A0518 4 5 9 5
19 21X31A0519 5 5 10 5
20 21X31A0520 4 4 8 5
21 21X31A0521 5
22 21X31A0522 3 4 7 5
23 21X31A0523 5 5 10 5
24 21X31A0524 5 1 8 5
25 21X31A0525 5 5 9 5
26 21X31A0526 4 5 9 5
27 21X31A0527 4 5 9 5
28 21X31A0528 5
29 21X31A0529 4 5 9 5
30 21X31A0530 5 4 9 5
31 21X31A0531 5
32 21X31A0532 2 3 7 5
33 5
21X31A0533 5 10 5
34 21X31A0534 5 5 10 5
35 21X31A0535 5
36 21X31A0536 1 4 7 5
37 21X31A0537 4 5 9 5
38 21X31A0538 5 5 9 5
39 21X31A0539 4 4 8 5
40 21X31A0540 5 5 9 5
41 21X31A0541 5 3 8 5
42 21X31A0542 5 5 9 5
43 21X31A0543 5 4 8 5
44 21X31A0544 5
45 21X31A0545 5 5 10 5
46 21X31A0546 2 8 5
47 21X31A0547 5
48 21X31A0548 4 5 9 5
49 21X31A0549 2 3 8 5
50 21X31A0550 2 3 8 5
51 21X31A0552 4 3 8 5
52 21X31A0554 5 5 10 5
53 21X31A0555 2 3 8 5
54 21X31A0556 4 4 8 5
55 21X31A0557 4 5 7 5
56 21X31A0559 4 4 8 5
57 21X31A0560 5 5 9 5
58 21X31A0561 5 4 9 5
59 21X31A0562 5 4 9 5
60 21X31A0563 5
61 21X31A0564 5
62 21X31A0565 5
63 22X31A0501 5 5 10 5
64 22X31A0502 5 5 10 5
65 22X31A0503 4 4 9 5
66 22X31A0504 4 4 9 5
67 22X31A0505 5 5 10 5
68 22X31A0506 4 5 8 5
69 22X31A0507 2 5 9 5
70 22X31A0508 5 4 9 5
0.0
3.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 6.00 3.00
Target set by the 0
faculty / HoD
14 0 0 13 0 0 35 0 0 43 0 0 58 69
Number of students
performed above the
target
16 0 0 14 0 0 40 0 0 44 0 0 58 69
Number of students
attempted
CO - 1
CO - 2
CO - 3
CO - 4 y y y y
CO - 5 y y y y y
CO - 6 y y y
CO - 2
CO - 3
CO - 4 88% 100% 100%
CO - 5 93% 88% 100% 100%
CO - 6 98% 100% 100%
Attainment
CO Subj obj Asgn Overall Level Level
CO-1 1 40%
CO-2 2 60%
CO-3 3 >60%
CO-4 88% #### 100% 96% 3.00
CO-5 90% #### 100% 97% 3.00
CO-6 98% #### 100% 99% 3.00
Faculty
Signature
SRI INDU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Year: II
Branch & Section: CSE- A Semester: I
Course Name: OBJECT ORIENTED
PRORGAMMING USING C++
3.00
CO3 3.00 3.00 3.00
3.00 3.00
CO4 3.00 3.00 3.00
3.00
CO5 3.00 3.00 3.00
3.00
CO6 3.00 3.00 3.00
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO1 PO1 PSO1 PSO2
1 2
CO1 3 1 2
CO2 2 3 1
CO3 2 3 1
CO4 3 1 2 2
CO5 2 3 1
CO6 1 2 3
Course 2.1 1.3 2.6 2
PO-ATTAINMENT
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO
Attainme
nt 2.10 1.20 1.95 1.50 1.50
https://drive.google.com/file/d/1FbSIChQJwj9RO9qHEusxRpDc_wLDwGPG/view?usp=drive_link
https://drive.google.com/drive/folders/1bAwBn7vLZiVsNAnU-Pn3TfHpo5Y3sZ3S?usp=drive_link
https://drive.google.com/drive/folders/10qoV2NWF7lYkOPB06-
dL5q1qNhllRRrp?usp=drive_link