Develop Applications Using Oops Concepts in C++
Develop Applications Using Oops Concepts in C++
Course Code:COPC201
1. RATIONALE
In the modern world of technology, Diploma engineers have to write programs to solve a
given problem. ‘C++’ programming is the most preferred approach for software development.
This course is designed to develop programming skills in the students. This course enables
students to develop programs using basic concepts of ‘C++’ such as classes,Objects
Inheritance, Pointers,Polymorphism,file operations etc. Hence, this course attempts to provide
the knowledge of the ‘C++’. This subject creates a base to develop foundation skills of
programming language.
2. COMPETENCY
The aim of this course is to help the student to attain the following industry
identified competency through various teaching learning experiences:
Develop applications Using OOPs concepts in C++.
5. COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics)
SKBPP_CM_Autonomous
Page 1 of 8
Object Oriented Programming using C++
Course Code:COPC201
This course map illustrates an overview of the flow and linkages of the topics at various levels
of outcomes (details in subsequent sections) to be attained by the student by the end of the
course, in all domains of learning in terms of the industry/employer identified competency
depicted at the centre of this map.
Unit 5 -
File Operation
UO (5a) Sketch labeled
arrangement of Nuclear
Unit 4 PowerPlant
Pointers and
Polymorphism UO (6b)- Calculate the
PrO(20)
Calculate cost of performance of Power
PrO (18)– electricity plant
Demonstrate the consumption of
working of CO (f)Use any labrotary
CO(g)Develop C+
Nuclear Polymorphism + programs to PrO(1)
plain
UO (3C) Ex Plantcogeneration in C++
perform file Correctn
t co ntrols program.
differen
of power
plant CO (c)
operations. ess of
Implement Competency Apply algorith
CO(a)Develop C++
Inheritance in Develop applications
C++ program. UsinglOOPs concepts in programsmtoHydro
solve
problemsPowerpla
using nt fy
C++. assi
Procedure b ) – Cl
(1
Oriented UO Plant
w e r
PrO (5) –Identify Approach.power Po
various components CO (b) Develop C++ plants
of Steam power plant programs using classes and
objects.
Unit 3 – power plants
Inheritance
PrO (2 ) Debugging abilitymodels,
and charts
ADO 2 Practice
Uo(2a) – Explain working of High Unit 1. Housekeeping
Pressure Boiler Principles of
ADO 1 –
OOP Plant
Follow
specificatio Unit 2 –
ns Classes and
Objects
Legends
Approx.
S. Practical Exercises Unit
Hrs.
No. (Learning Outcomes in Psychomotor Domain) No.
required
Develop a c++ program for Variable ,Constant,Arithmetic I 02*
1 Operators.type conversion.
SKBPP_CM_Autonomous
Page 2 of 8
Object Oriented Programming using C++
Course Code:COPC201
Approx.
S. Practical Exercises Unit
Hrs.
No. (Learning Outcomes in Psychomotor Domain) No.
required
Develop a program to implement decision I 04*
2 making statements (If-else, switch)and looping
statements(for, while, do-while).
Develop programs that implements a class and use it with II 02*
3
objects.
Develop programs that implements a class and create array II 02*
4
of objects.
5 Write a program to implement friend function. 11 02*
SKBPP_CM_Autonomous
Page 3 of 8
Object Oriented Programming using C++
Course Code:COPC201
The above PrOs also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a. Follow safety practices.
b. Practice good housekeeping.
c. Practice energy conservation.
d. Demonstrate working as a leader/a team member.
e. Maintain tools and equipment.
f. Follow ethical Practices.
The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the
acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of
practical experiences over a period of time. Moreover, the level of achievement of the ADOs
according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned
below:
‘Valuing Level’ in 1st year
‘Organizing Level’ in 2nd year
‘Characterizing Level’ in 3rd year.
Sr. PrO.
No Equipment Name with Broad Specifications No.
.
1 Computer System (Any computer system with basic configuration)
All
2 ‘C++’ Compiler
SKBPP_CM_Autonomous
Page 4 of 8
Object Oriented Programming using C++
Course Code:COPC201
SKBPP_CM_Autonomous
Page 5 of 8
Object Oriented Programming using C++
Course Code:COPC201
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve
the ‘Application Level’ and above of Bloom’s ‘Cognitive Domain Taxonomy’
SKBPP_CM_Autonomous
Page 6 of 8
Object Oriented Programming using C++
Course Code:COPC201
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student’s) portfolio which will be useful for their placement interviews:
a. Prepare journal based on practical performed.
b. Undertake micro-projects.
SKBPP_CM_Autonomous
Page 7 of 8
Object Oriented Programming using C++
Course Code:COPC201
S.
Title of Book Author Publication
No.
SKBPP_CM_Autonomous
Page 8 of 8