Oop 232140
Oop 232140
1.0 RATIONALE:
The aim of this course is to get broad understanding of the basic concepts of object-
oriented programming language. In the modern word of information and computer technology,
the object-oriented programming has become the most preferred approach for software
development. It offers a powerful way to cope up with complexity of real-world problem. This
course enables students to develop program in C++ using object-oriented programming
approach.
1
Unit Major Learning Outcomes Topics and Sub-topics Hours
(in cognitive domain)
Unit-II 2.1 Specifying a class, Defining 10
2a. Concept of Classes and member functions, Private
Classes and object. member function. Arrays within a
Objects 2b. Develop friend function class.
to solve the given 2.2 Creating objects, memory
problem. allocation for objects. Static
2c. Write C++ program to data & member function, friend
use array of object. function, Inline function
2d. Write C++ program to 2.3 Arrays of objects, objects as
create and delete object function argument.
using constructor and 2.4 Math library functions, Default
destructor function and constants arguments.
2.5 Concept of Constructor (Default,
Parameterized, copy),
Overloaded Constructors,
Constructor with default
argument
2.6 Destructor
Note: Here only outcomes in psychomotor domain are listed as practical/exercises. However, if
these practical/exercises are completed appropriately, they would also lead to development of
Programme Outcomes/Course Outcomes in Affective domain as given in the mapping
matrix for this course. Faculty should ensure that students also acquire Programme
Outcomes/Course Outcomes related to affective domain.
Minimum 12 or more practical’s need to be performed out of which the practical’s marked as ‘*’
are compulsory.
7.0 SELF LEARNING: (Assignment / Activities for Specific Learning / Skill Development /
Online Courses / Micro projects
Other than the classroom and laboratory learning, following are the suggested Student-related
co-curricular activities. This can be undertaken to accelerate the attainment of the various
outcomes in the course,
Suggested Self Learning Activities
1) MiniProjects using object oriented programming concepts.
2)Assignemnt on each chapter.
3)Mooc Online Course.
4
8.0 SPECIAL INSTRUCTIONAL STRATEGIES (If any):
These are sample strategies, which the teacher can use to accelerate the attainment of the
various outcomes in this course,
1. Use different types of teaching methods and media to develop the outcomes.
2. For self learning activity teacher needs to create the opportunity and provision for co-
curricular activity.
3. Guide students to undertaking mini-project
4. Encourage students to refer different websites to deeper understanding of subject.
5. Demonstrate student thoroughly before they start doing practice in Lab.
6. Observe continuously and monitor the performance of students in Lab.
B) Software/Learning Websites:
a. www.cplusplus.com/doc/tutorial/
b. http://atomicobject.com/resources/handbook-of-software/introduction-objective-c
c. www.cprogramming.com/begin.html
d. www.cpp4u.com/c++/tutorial/c++_tutorials.html
C) Major Equipment/ Instrument with Broad Specifications:
1. Computers for language laboratory software
2. Headphones with microphone.
3. LCD projector.
4. Smart Board with internet.